这里介绍docker 离线安装方法,非常简单,只需要一个下载包和几个命令就能搞好!


1、去官网下载docker 安装二进制包,选择适合自己的版本。这里下载的是docker-19.03.9.tgz,在centos7中安装(cento6无法使用,提示linux版本内核版本太低)


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


2、复制docker-19.03.9.tgz到服务器上,解压:tar xzvf docker-19.03.9.tgz

3、进入docker目录复制所有文件到/usr/bin目录下,目的/user/bin是环境变量目录,在路径下都可以运行docker命令


ls -l docker


cp -r ./docker/* /usr/bin/



vi /etc/systemd/system/docker.service


添加文件内容:


[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 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock


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



############################################


4 赋执行权限


chmod +x /etc/systemd/system/docker.service


systemctl daemon-reload


5 开机启动


systemctl enable docker.service


6 启动docker


systemctl start docker



## 配置私库的时候 需要用到

修改配置文件添加"--insecure-registry不安全的注册"

vi /etc/docker/daemon.json

{ "insecure-registries":["192.168.10.200:5000"] }



systemctl daemon-reload

systemctl restart docker