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 docker/* /usr/bin/
vim /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 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
#开机启动
systemctl enable docker.service
启动docker
systemctl start docker
导出docker镜像
docker save -o nginx.tar nginx:latest
或
docker save > nginx.tar nginx:latest
其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)
导入docker镜像
docker load -i nginx.tar
或
docker load < nginx.tar
其中-i和<表示从文件输入。会成功导入镜像及相关元数据,包括tag信息
在你的终端中敲下如下命令:
#停止docker systemctl stop docker #docker0 ip link set dev docker0 down #删除docker0网桥 brctl delbr docker0 #新增一个docker0网桥 brctl addbr docker0 #增加网卡(这里ip也完全使用这个) ip addr add 172.16.10.0/24 dev docker0 #启用网卡 ip link set dev docker0 up #重启docker服务 systemctl restart docker



