秋栈博客

七月

YUM & 离线安装docker流程

2023-01-06

离线安装

下载离线包上传至服务器

https://download.docker.com/linux/static/stable/x86_64/
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.7.tgz

解压二进制包并将相关命令拷贝到 /usr/bin

sudo tar -zxvf docker-20.10.7.tgz && sudo cp -r docker/* /usr/bin/

启动docker守护进程

sudo dockerd &

注册docker为系统服务,方便systemctl管理

sudo pkill -f docker
sudo vim /usr/lib/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

测试

systemctl restart docker
systemctl status docker
 

YUM安装-公网环境

使用阿里云镜像源安装最新版本

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo service docker start
sudo service docker status

指定版本安装

官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
vim /etc/yum.repos.d/docker-ce.repo
# 将[docker-ce-test]下方的enabled=0修改为enabled=1

查找

yum list docker-ce.x86_64 --showduplicates | sort -r

 * updates: download.cf.centos.org
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
 * extras: download.cf.centos.org
 * epel: mirrors.tuna.tsinghua.edu.cn

docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable

安装指定版本

sudo yum -y install docker-ce-17.03.0.ce-1.el7.centos
 
  • 0