官方文档:https://docs.docker.com/engine/install/centos/
阿里镜像站文档:https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.57e31b11YBqCbE
环境:centos7
一,安装docker
二,卸载docker
一,安装docker
1.卸载历史docker
| yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
|
2.安装依赖
| yum install -y yum-utils device-mapper-persistent-data lvm2
|
3.配置国内阿里云docker安装源
| yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
4.更新源
| yum makecache fast
yum -y install docker-ce
|
5.配置镜像加速
| mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4elmr4nx.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
|
5.启动docker服务
二,卸载docker
卸载服务引擎
| sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
|
清理docker生成的
| sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd
|
三、离线安装docker
官方文档:https://docs.docker.com/engine/install/binaries/#install-static-binaries
| #1.下载二进制包(当前最新版本docker-24.0.7.tgz):https://download.docker.com/linux/static/stable/
#2.解压包:
tar -xzvf docker-24.0.7.tgz
#3.拷贝二进制到/usr/bin
cp docker/* /usr/bin/
#4.后台启动dockerd
dockerd &
#5.测试命令
docker images
或则docker ps
|
systemctl服务:
vi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | [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
LimitCORE=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
|