docker&docker-compose 离线部署
【docker部署】
1) 下载文件至/usr/local目录下,docker-18.06.1-ce.tgz
https://download.docker.com/linux/static/stable/x86_64/
2) 解压文件
tar -zxvf docker-18.06.1-ce.tgz
cp docker/* /usr/bin/
3) 配置 /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
4) 给文件增加可执行权限
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
5) 设置开机启动
systemctl enable docker.service
6) 启动docker
systemctl start docker
7) 查看docker状态,绿色active即为正常
systemctl status docker
配置data-root
vim daemon.json
{
"data-root": "/data/dockerroot",
"insecure-registries": ["192.156.67.183:80"]
}
docker info
Docker Root Dir: /data/dockerroot
【docker卸载】
1) 停止docker
sudo systemctl stop docker
2) 删除docker服务
# 移除开机自启动
systemctl disable docker.service
# 删除service服务
rm -f /etc/systemd/system/docker.service
3) 删除docker相关命令
rm -f /usr/bin/docker*
rm -f /usr/bin/containerd*
rm -f /usr/bin/ctr
rm -f /usr/bin/runc
4) 删除docker目录和容器相关文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
5) 验证是否已成功卸载
docker --version
【docker-compose部署】
1) 下载文件,docker-compose-Linux-x86_64
https://github.com/docker/compose/releases
2) 移动文件
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
3) 执行命令
sudo chmod +x /usr/local/bin/docker-compose
4) 测试命令
docker-compose -v