Centos安装docker-docker-composer方式
一、官方安装地址:点击这里
安装顺序:(经测试后从官方文档摘拿下来的)
卸载旧版本
$ sudo apt-get remove docker docker-engine docker.io containerd runc
1、更新apt包索引:
$ sudo apt-get update
2、安装包以允许apt通过HTTPS使用存储库:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3、添加Docker的官方GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
并验证您现在拥有带指纹的密钥 。
$ sudo apt-key fingerprint 0EBFCD88
4、x86_64 / amd64的机器
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
5、安装DOCKER CE 。再次更新apt包索引。
$ sudo apt-get update
6、安装最新版本的Docker CE和containerd
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
7、通过运行hello-world 映像验证是否正确安装了Docker CE 。
$ sudo docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
1、报错如下,是因为docker下载的国外镜像,需要外网,否则需要添加国内镜像加速。
解决办法:
为了永久性保留更改,您可以修改 /etc/docker/daemon.json
文件并添加上 registry-mirrors 键值。
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
如果没有此文件就新建,touch daemon.json,保存退出。
操作后重启:
sudo systemctl daemon-reload
sudo systemctl restart docker or sudo service docker restart
查看:
sudo docker run hello-world
显示:
ok!!!
二、另外一种方式是使用 snap 来安装docker。(还未测试)
sudo snap install docker
三、docker ,然后系统提示你安装docker的命令,然后直接按提示安装即可 :
sudo apt install docker.io