一、环境部署:
镜像:CentOS-8.4.2105-x86_64-dvd1
虚拟机:VMware® Workstation 16 Pro
PS:因为centos8的yum源的原因,所以要进行换源,参考文档如下(5条消息) CentOS8 yum源最新修改搭建 2022.2.11-CSDN博客
二、安装部署Docker
1.卸载已经安装的旧版本
yum remove docker-ce\
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装相应的安装包
sudo yum install -y yum-utils
3.设置相镜像仓库(这里推荐阿里镜像仓库,一定要更换)
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.在Linux中安装 docker(docker-ce社区版-免费)
(1)更新一下升级yum
yum -y update
(2)安装docker-ce(社区版-免费的)
sudo yum install docker-ce docker-ce-cli containerd.io
5.启动Docker
#启动DOcker命令
systemctl start docker
#查看状态
systemctl status docker
PS:第一次启动失败
解决方法如下:配置一个Docker设置加速器教程。
1.创建一个Docker的配置文件
vi /etc/docker/daemon.json
2.编写配置文件
(1)修改etc\docker\deamon.json
为以下第三方源即可
163源https://hub-mirror.c.163.com
docker中国源https://registry.docker-cn.com
清华大学源https://docker.mirrors.ustc.edu.cn
(2)deamon.json文件中代码填入
{
"registry-mirrors": [
"加速地址"
],
"insecure-registries": []
}
(3)重新加载配置文件并重启Docker
systemctl daemon-reload
systemctl restart docker
(4) 验证镜像源是否修改成功
docker info
(5)启动Docker并查看Docker状态
PS:到此问题解决
6.判断是否成功安装docker 查看版本
docker version
7.查看镜像(镜像为空)
docker images
8.测试 hello-world
(1)用pull命令拉去hello-world
docker pull hello-world
(2)查看镜像(会看到多了个hello-world)
(3)运行hello-world
docker run hello-world
(4)查看运行的容器
#查看运行的容器
docker ps
#查看所有的容器
docker ps -a
9.移除 hello-world
(1)先停止容器运行
(2)移除容器
docker rm f2744f28233b
(3)再次查看容器列表会发现容器没有了
docker ps -a
(4)移除镜像
#移除容器是 rm 移除镜像是 rmi
# feb5d9fea6a5 IMAGE ID
docker rmi feb5d9fea6a5
10.如果需要卸载docker
(1).卸载依赖
sudo yum remove docker-ce docker-ce-cli containerd.io
(2).删除文件夹
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd