CentOS7离线安装docker环境并导入离线镜像服务

docker18.09.9安装

  1. 复制docker-18.09.9.tgz到服务器上 /root路径,解压:tar xzvf docker-18.09.9.tgz ,得到一个docker文件夹

docker安装包下载地址:https://download.docker.com/linux/static/stable/x86_64/

  1. cp docker/* /usr/bin/ 把docker程序拷贝到系统路径

  2. 添加docker开机启动
    vim /etc/systemd/system/docker.service

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network-online.target firewalld.service
    Wants=network-online.target

    [Service]
    Type=notify
    ExecStart=/usr/bin/dockerd
    ExecReload=/bin/kill -s HUP $MAINPID
    LimitNOFILE=infinity
    LimitNPROC=infinity
    TimeoutStartSec=0
    Delegate=yes
    KillMode=process
    Restart=on-failure
    StartLimitBurst=3
    StartLimitInterval=60s

    [Install]
    WantedBy=multi-user.target

给文件赋执行权限 : chmod +x /etc/systemd/system/docker.service

重新加载系统配置:systemctl daemon-reload

设置docker开机启动:systemctl enable docker.service
启动docker : systemctl start docker
检查docker运行状态: systemctl status docker

加固服务镜像安装

镜像文件target.tar上传到服务器之后核对md5

1
2
[root@szc50252 ~]# md5sum target
eaf89359017ee3d9d8d4b4a058e83a27 target

加载镜像到docker容器 : docker load -i target

验证是否加载成功:docker image ls

启动服务:docker run -d -v --rm -p 8888:80 -v /home/work/data:/app/data target:version