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
第一列是软件包名称,第二列是版本字符串,第三列是仓库名称。使用以下命令安装指定版本的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
解决方案: 修改 /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
可以看到类似以下信息
三、卸载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