官网: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
二.安装
安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。
1.安装存储库
sudo yum install -y yum-utils
2.设置存储库
下面这步骤有的可能会报错
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
出现
Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#6 - "Could not resolve host: download.docker.com; Unknown error"
这个错误
这是由于国内访问不到docker官方镜像的缘故,可以通过aliyun的源来完成:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
出现
Loaded plugins: fastestmirror adding repo from:https://download.docker.com/linux/centos/docker-ce.repo......
表示配置成功
3.安装Docker引擎
一路y就行
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
4.启动Docker
sudo systemctl start docker
设置Docker开机自启
sudo systemctl enable docker
去阿里云配置镜像加速
三.测试
1.测试运行
通过运行映像
hello-world
,测试Docker引擎是否已正确安装
sudo docker run hello-world
2.设置容器开机自启
docker update --restart=always 容器名称或者id
会出现
Unable to find image ...
稍等一会就可以了
命令· | 介绍 |
---|---|
docker images | 查看所有本地的主机上的镜像 |
docker ps | 列出所有运行的容器 |
四.卸载
1.卸载镜像
1).查询镜像id==》IMAGE ID
docker images
2).删除镜像
docker rmi -f 镜像id/镜像名称
会出现
Error response from daemon: conflict: unable to delete feb5d9fea6a5 (must be forced) - image is being used by stopped container 3404d51318e7
,提示正在使用
3).查询容器id===》CONTAINER ID
docker ps
3).停止容器
停止单个容器
docker stop 容器id/容器名称
然后就可以进行删除了
2.卸载Docekr
卸载Docker引擎
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd