docker安装与卸载

2024-01-10 10:22:14

环境准备

系统

CentOS 7.6.1810

确定centos版本大于7,docker引擎仅支持centos7以上版本。

cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
安装包

这里采用yum安装的方式,如无外网,可下载rpm包手动安装。

下载链接:Index of linux/centos/

软件安装

卸载旧版本
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine
安装依赖

安装gcc

yum -y install gcc gcc-c++

安装需要的软件包

yum -y install yum-utils
设置stable镜像仓库

这里设置为国内阿里云仓库,速度更快。

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看/etc/yum.repos.d/文件夹会发现多了一个docker-ce.repo文件

ll /etc/yum.repos.d/
-rw-r--r-- 1 root root  230 Jan 10 21:31 CentOS-Epel.repo
更新yum软件包索引
yum makecache fast
安装
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
执行后可以看到安装了如下包:
Installed:
  containerd.io.x86_64 0:1.6.16-3.1.el7            docker-buildx-plugin.x86_64 0:0.10.2-1.el7             docker-ce.x86_64 3:23.0.1-1.el7           
  docker-ce-cli.x86_64 1:23.0.1-1.el7              docker-compose-plugin.x86_64 0:2.16.0-1.el7           

Dependency Installed:
  audit-libs-python.x86_64 0:2.8.5-4.el7            checkpolicy.x86_64 0:2.5-8.el7               container-selinux.noarch 2:2.119.2-1.911c772.el7_8  
  docker-ce-rootless-extras.x86_64 0:23.0.1-1.el7   docker-scan-plugin.x86_64 0:0.23.0-3.el7     fuse-overlayfs.x86_64 0:0.7.2-6.el7_8               
  fuse3-libs.x86_64 0:3.6.1-4.el7                   libcgroup.x86_64 0:0.41-21.el7               libseccomp.x86_64 0:2.3.1-4.el7                     
  libsemanage-python.x86_64 0:2.5-14.el7            policycoreutils-python.x86_64 0:2.5-34.el7   python-IPy.noarch 0:0.75-6.el7                      
  setools-libs.x86_64 0:3.3.8-4.el7                 slirp4netns.x86_64 0:0.4.3-4.el7_8          
启动
systemctl start docker
systemctl status docker

ps -ef |grep docker
root     10495     1  1 11:53 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root     10660 29223  0 11:54 pts/0    00:00:00 grep --color=auto docker
测试
docker version
docker run hello-word

显示如下信息代表docker安装成功

Hello from Docker!
This message shows that your installation appears to be working correctly.

卸载docker

停止docker

systemctl stop docker

卸载docker

yum remove docker-ce docker-ce-cli containerd.io

删除相关目录

rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

参考官方文档:Install Docker Engine on CentOS | Docker Docs

文章来源:https://blog.csdn.net/qq_39720314/article/details/135405292
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。