linux docker 离线安装
原文:https://zhuanlan.zhihu.com/p/578402141
一、docker离线安装
1. 下载离线包
- 下载地址
https://download.docker.com/linux/static/stable/x86_64/
- 下载的最新版本
docker-20.10.9.tgz
2. 安装docker
- 上传安装包
# 复制docker-20.10.9.tgz到 /usr/bin下(usr/bin是环境变量目录,在路径下可以直接运行docker命令)
# 解压
tar xvf docker-20.10.9.tgz
# ls -l docker
cp docker/* /usr/bin
# rm -rf docker docker-20.10.9.tgz
- 配置docker服务
# 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
3. docker 命令
# 开机启动
systemctl enable docker.service
# 启动docker
systemctl start docker
# docker状态
systemctl status docker
# 重启docker服务
systemctl restart docker
二、docker-compose 离线安装
1. 下载离线包
- 下载离线包
https://github.com/docker/compose/releases
- 下载的最新版本(这里要展开才能看到)
docker-compose-linux-x86_64
2. 安装docker-compose
- 上传安装包
# 改名为docker-compose 复制到 /usr/local/bin/下
cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 赋执行权限
chmod +x /usr/local/bin/docker-compose
三、 docker 离线镜像
- 在有网络的环境下下载镜像
# redis 镜像
docker pull redis:5.0.14
# 导出镜像
docker save redis:5.0.14 -o redis5014.tar
- 上传离线环境导入镜像
docker load -i redis5014.tar
- 测试安装
version: '3.8'
services:
redis:
container_name: test_redis
image: redis:5.0.14
ports:
- "6379:6379"
command: redis-server --requirepass 123456
restart: always