centos7安装/离线安装/卸载 docker

在线安装:

官方教程: https://docs.docker.com/engine/install/centos/

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

ls /var/lib/docker

yum install -y yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl start docker

 

==============================================================================

离线安装1:

下载:Index of linux/static/stable/x86_64/ (docker.com)

tar -zxvf ./docker-20.10.9.tgz # 解压
cp docker/* /usr/bin/  # 将解压得到的文件复制到 /usr/bin目录下
在 /etc/systemd/system 目录下创建一个docker.service文件,用于注册docker服务和开机启动
使用命令 vi /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 --selinux-enabled=false --insecure-registry=127.0.0.1
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 777 /etc/systemd/system/docker.service  #给service文件设置权限
systemctl daemon-reload  #重新加载配置
systemctl enable docker.service  #设置docker为开机启动 
systemctl start docker  # 启动 docker 命令 
systemctl status docker  # 查看容器状态 
docker -v  # 查看docker 版本

 

==============================================================================

离线安装2:yum/rpm安装:

Docker RPM包 下载地址:

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

依赖包:三个常见的依赖包:

containerd.io:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.6.20-3.1.el7.x86_64.rpm

docker-ce-cli:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-23.0.3-1.el7.x86_64.rpm

container-selinux:http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm

以上docker 和 依赖的 rpm包都上传到服务器上。

 

使用yum的形式安装:

yum localinstall ./*.rpm

使用rpm的形式安装:

rpm -ivh docker-ce-cli-23.0.3-1.el7.x86_64.rpm

rpm -ivh container-selinux-2.107-3.el7.noarch.rpm

rpm -ivh containerd.io-1.6.20-3.1.el7.x86_64.rpm

rpm -ivh docker-ce-23.0.3-1.el7.x86_64.rpm]

启动docker进行测试

systemctl start docker  # 启动 docker 命令 
systemctl status docker  # 查看容器状态 
docker -v  # 查看docker 版本

 

PS:拓展: centos的extras源: http://mirror.centos.org/centos/7/extras/x86_64/Packages/ ,

很多时候我们安装docker确包,就可以去这个网站找到对应的包。

 

==============================================================================

卸载:

  1. 停止并移除所有运行的 Docker 容器:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
  1. 卸载 Docker:
sudo yum remove docker-ce-*

注意:如果您使用的是 CentOS 7 或更早版本,则应使用以下命令卸载 Docker:

sudo yum remove docker
  1. 移除相关文件和目录:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/run/docker.sock

这样,Docker 就被完全删除了。

 

posted @ 2023-05-24 16:26  Sinsen柳  阅读(997)  评论(0编辑  收藏  举报