Docker笔记(安装与卸载)

201 阅读2分钟

Docker简介

Docker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序与基础设施层隔离,并且能将基础设施当做程序一样进行管理。使用Docker,可以更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。

Docker的官方网站:www.docker.com/
Dokcer的GitHub:github.com/docker/dock…

安装Docker

安装环境

Centos7.6 64位

一、设置Yum源

1、安装yum-utils,这样就能使用yum-config-manager工具设置Yum源

sudo yum install -y yum-utils

2、添加Docker的Yum源(阿里云)

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

二、Yum安装Docker

1、更新Yum包的索引

sudo yum makecache fast

2、安装Docker

(1)直接安装最新版本的docker

sudo yum -y install docker-ce

(2)指定版本安装docker

先列出可用的Docker版本

sudo yum list docker-ce.86_64 --showduplicates | sort -r

image.png

第一列是软件包名称,第二列是版本字符串,第三列是仓库名称。使用以下命令安装指定版本的Docker:

sudo yum -y install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

例如指定安装20.10.5的版本:

sudo yum -y install docker-ce-20.10.5 docker-ce-cli-20.10.5 containerd.io

3、启动Docker

sudo systemctl start docker

启动如果出现报错信息:
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

检查原因:

sudo systemctl status docker.service

image.png

解决方案: 修改 /etc/docker/daemon.json 的文件后缀位 .conf 即可正常启动

sudo mv /etc/docker/daemon.json /etc/docker/daemon.conf

4、验证Docker安装是否正确

sudo docker run hello-world

如果看到类似以下信息,说明安装正确

Unable to find image 'hello-world:latest' locally
...

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

...

5、查看Docker版本

sudo docker version

可以看到类似以下信息

image.png

三、卸载Docker

1、卸载Docke Engine、CLI和Containerd包

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

2、如需删除镜像、容器、卷以及自定义的配置文件,可以执行以下指令

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd