Linux Centos7 安装Docker

1、 更新yum的程序包使用最新版

yum -y update 

2、 卸载旧版的docker如果有安装过的话

yum remove docker

3、 安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

yum install -y yum-utils 
yum install -y device-mapper-persistent-data
yum install -y lvm2

4、 yum通过docker默认服务器下载缓慢,所以为yum 添加docker 阿里源下载地址

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #添加阿里源服务器下载路径
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast

5、 下载并启动docker

yum install -y docker-ce

启动docker

systemctl start docker 
systemctl enable docker #开机自启动

6、 使用 docker run hello-world 命令查看是否可以使用
如果抛出以下异常,则表示docker无法连接到docker hub服务器,这是因为服务器架设在我们无法访问的位置,所以访问缓慢,使用阿里源的docker镜像加速器 即可

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在 /etc/docker 下创建daemon.json
在其中写入你自己的加速脚本,也就是阿里云提供的,每个人都是不一样的
在这里插入图片描述

再使用命令

systemctl daemon-reload
systemctl restart docker

在这里插入图片描述

7、 再次使用 docker run hello-world
在这里插入图片描述
这样在服务器内部访问就配置完成了

开启远程访问
1、vi /lib/systemd/system/docker.service
修改 ExecStart 值 添加 -H tcp://0.0.0.0:2375 选项,2375是默认使用的端口
在这里插入图片描述

添加完成后重新载入docker配置,重启docker即可

systemctl daemon-reload
systemctl restart docker

可以使用 curl http://localhost:2375/version 在服务器获取一下容器信息;

如果需要docker在服务器外被访问可以开放端口,在浏览器输入 http://ip:2375/version 访问,如果无法访问可能是端口未开放,使用

firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd –reload

在这里插入图片描述

命令打开防火墙的端口访问再次尝试即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值