如何在centos7上通过yum安装docker

 我来答
aw...z@163.com
2017-05-22 · 超过87用户采纳过TA的回答
知道答主
回答量:252
采纳率:0%
帮助的人:61万
展开全部
在centos7上我们可以通过yum来安装docker
1.确保你拥有管理员权限,需要可以使用sudo或者root的命令的权限。
2.需要将你的yum的包升级到最新的状态。
sudo yum update
3.为你的yum添加一个repo文件。在centos7下面您可以直接运行下面的代码。

cat >/etc/yum.repos.d/docker.repo <<-EOF

[dockerrepo]

name=Docker Repository

baseurl=

enabled=1

gpgcheck=1

gpgkey=

EOF

在shell状态下可以直接粘贴复制。这个repo的目的就是为了让我们的yum可以根据repo文件里提供的连接去检索docker最新的安装包。
4.使用yum命令安装docker
sudo yum install docker-engine

根据提示一路确认即可。安装好以后会提示类似下面的话

Installed:

docker-engine.x86_64 0:1.8.2-1.el7.centos

Dependency Installed:

libcgroup.x86_64 0:0.41-8.el7

Complete!

这就说明你的docker安装成功了。
5.用下面的命令启动docker
sudo service docker start
如果你的centos里面没有任何镜像的话,系统会提示下面这句话。
Starting docker (via systemctl):

可以不用理会直接ctrl+c退出,因为没有任何镜像你的docker没有什么可以启动的。
6.通过docker run命令自动添加一个hello world的镜像
docker run hello-world
运行这条命令以后docker会先去检索本地是否有以hello-world命名的镜像,如果有会直接启动,如果没有他会去docker在互联网中默认的镜像库里面寻找这个hello-word的镜像下载并安装。安装好以后会自动启动。提示如下:

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

Pulling repository docker.io/library/hello-world

af340544ed62: Download complete

535020c3e8ad: Download complete

Status: Downloaded newer image for hello-world:latest

Hello from Docker.

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

1. The Docker client contacted the Docker daemon.

2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

3. The Docker daemon created a new container from that image which runs the

executable that produces the output you are currently reading.

4. The Docker daemon streamed that output to the Docker client, which sent it

to your terminal.

To try something more ambitious, you can run an Ubuntu container with:

$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:

For more examples and ideas, visit:

如果看到这样的命令就说明hello-world的镜像安装好了。
这个时候我们再键入
service docker start
就会提示
Starting docker (via systemctl): [ OK ]

说明我们的docker已经正常的在centos上运行了。
力控科技
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中... 点击进入详情页
本回答由力控科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式