1.在安装前,先卸载一遍(个人习惯)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装YUM工具包集合
yum install -y yum-utils
3.设置镜像仓库地址
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo ##此地址为官方的仓库地址
更换为阿里镜像
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.yum makecache fast命令是将软件包信息提前在本地索引缓存
centos7
yum makecache fase
centos8
yum makecache
5.安装docker
yum install docker-ce docker-ce-cli containerd.io
安装时会提示两次,我都选的Y,也没具体看是什么
6.测试启动
docker启动命令,启动成功后什么也不显示
systemctl start docker
查看docker启动状态
systemctl status docker
启动状态
停止状态
停止docker命令(注意,是停止dokcer,而不是停止dokcer容器)
systemctl stop docker
停止时可能会报这样一个提示
这是因为除了docker.service单元文件,还有一个docker.socket单元文件…docker.socket这是用于套接字激活。
该警告意味着:如果你试图连接到docker socket,而docker服务没有运行,系统将自动启动docker。
可以关闭它,再次关闭docker时就不会报警告了
sudo systemctl stop docker.socket
7.测试docker
查看当前容器中所有镜像。初始状态下没有任何镜像
docker images
拉取一个镜像,直接输入下方命令
docker run hello-world
拉取完成后,再次执行下方命令,就可以看到拉取的容器
docker images