在Centos7上安装docker并成功运行hello-world镜像
懂英语的小伙伴可以直接去docker国外网站直接阅读doc来安装
安装网址:https://docs.docker.com/install/linux/docker-ce/centos/
不懂的小伙伴们也没关系,下面我们来一步一步安装。
卸载以前旧版本
- 如果以前没有安装过的可以跳过这个步骤,安装过的执行下面的代码:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
(有 root 权限的可以不加 sudo)
安装docker
我们来执行第一步:
- 在新主机上首次安装Docker Engine-Community之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
- 设置存储库,安装所需的软件包。yum utils提供yum config manager实用程序。
$ 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
第三步:
- 安装docker
$ sudo yum install docker-ce docker-ce-cli containerd.io
启动docker
$ sudo systemctl start docker
查看docker版本
docker version
配置镜像加速器
好到现在我们就完成了docker的安装操作,接下来我们去阿里云或者网易云那里来获取一个加速器链接,为什么要获取加速链接呢,因为在国内访问国外的 docker hub 会非常的慢,所以我们去国内的库来获取镜像。
阿里云配置镜像加速器:https://cr.console.aliyun.com/#/accelerator
我们拉到最下面找到镜像加速器:
上面那个就是你的专属的加速器地址,按照下面的说明文档,来进行操作。
他上面说的这个配置文件本地应该是没有的,我们可以通过 vim 命令来编写并创建这个文件
$ sudo vim /etc/docker/daemon.json
在里面加上下面的代码:(把下面代码中的 ×× 替换成阿里云给你的号)
{
"registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
esc退出编辑,:wq 保存文件
执行下面两行代码:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
查看是否生效可以用下面的代码
ps -ef| grep docker
ok,一切完成来试试从hub上拉一个 hello-world 镜像试试看。
hello-world镜像
执行下面代码:
docker run hello-world
显示如下欢迎界面则恭喜你 docker 的配置安装完成。