Docker安装过程记录
一、系统环境
Centos7.6
二、安装
安装DockerCE版本,官方教程
1、移除旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2、设置docker安装仓库
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、安装
安装默认版本
sudo yum install docker-ce docker-ce-cli containerd.io
安装特定版本
如果需要安装特定版本,按下面的方式执行。 先查看现有的版本
yum list docker-ce --showduplicates | sort -r
显示如下
docker-ce.x86_643:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_643:18.09.7-3.el7 docker-ce-stable
......
安装18.09.8 版本
sudo yum install docker-ce-18.09.8 docker-ce-cli-18.09.8 containerd.io
4、启动
sudo systemctl start docker
设置开机启动
sudo systemctl enable docker
5、验证安装结果
sudo docker version
三、测试验证
pull一个hello-world镜像来测试一下。
sudo docker pull hello-world
此时可能会出现错误:
net/http: request canceled (Client.Timeout exceeded while awaiting headers).
net/http: TLS handshake timeout
各种网络原因问题导致拉取不了hello-world镜像。
可以修改国内镜像源。
修改文件 /etc/docker/daemon.json
,文件不存在就添加一个。
vim /etc/docker/daemon.json
写入配置:
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
重启服务即可
systemctl daemon-reload
systemctl restart docker
再次docker pull hello-world
执行:
docker run hello-world
出现:
Unable to find image 'hello-world:latest' locally
勿慌,docker只是还没有下载这个镜像,所以我们重复命令,
这时就不会报这个错误了。
四、卸载
卸载命令
sudo yum remove docker-ce docker-ce-cli containerd.io
删除目录
rm -rf /var/lib/docker
删除 /var/lib/docker
目录后,原先的镜像和容器都会被删除,请谨慎操作。如果只是为了更新,那么 /var/lib/docker
不需要删除。
正文到此结束
- 本文标签: docker 教程
- 版权声明: 此博客为个人博客,不涉及商业用途,仅提供学习参考,内容均来自个人原创以及互联网转载和摘录。所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!