引言
前面介绍过通过在线安装docker的方式,本文介绍离线的方式安装docker,适用于内网安装docker。
下载安装包
docker二进制包的下载页面
https://download.docker.com/linux/static/stable/x86_64/,进入页面选择相应的版本进行下载
本教程选择20.10.9版本
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz
安装
- 解压安装包
tar -zxvf docker-20.10.9.tgz - 安装到 /usr/bin
将docker中的内容移动到/usr/bin/
mv /docker/* /usr/bin/ - 创建docker服务
vim /etc/systemd/system/docker.service
docker.service内容如下:
[Unit]
Description=Docker Service
After=network.target
[Service]
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -S HUP $MAINPID
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
-
运行docker并设置开机启动
重新加载服务配置文件:systemctl daemon-reload
启动docker: systemctl start docker
设置开机启动:systemctl enable docker -
查看docker是否启动成功
使用 systemctl status docker 查看服务状态
修改docker镜像
修改docker镜像为阿里云镜像
6. 修改配置文件
vim /etc/docker/daemon.json
添加如下内容:
{ "registry-mirrors": [ "https://xthau744.mirror.aliyuncs.com" ] }
7. 重启docker
systemctl daemon-reload
systemctl restart docker
8. 查看是否修改成功
docker info
安装docker-compose
- 下载docker-compose安装文件,进入 https://github.com/docker/compose/releases,选择合适的版本进行下载
- 将文件重命名为docker-compose,并移动到
usr/local/bin
中,并赋予可执行权限
移动文件:sudo mvdocker-compose-linux-x86_64 /usr/local/bin/docker-compose
可执行权限:sudo chmod +x /usr/local/bin/docker-compose
- docker-compose -v 输出版本号即安装成功