码迷,mamicode.com
首页 > 其他好文 > 详细

Centos7系统下Docker ce的安装及镜像加速

时间:2017-10-29 11:02:47      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:centos   nginx   docker   

说明:

虚拟机:Vmware Workstation 12

操作系统:Centos7

Ip地址:192.168.137.7

Docker版本:Docker CE  #免费社区版



安装:

、使用yum源安装(二选一)

1、安装依赖包

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

2、添加国内Docker  #为了能更快找到并下载docker ce

$ sudo yum-config-manager     --add-repo     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


3、安装Docker CE

更新yum软件源缓存,并安装docker-ce

$ sudo yum makecache fast #更新yum软件源缓存
$ sudo yum install docker-ce #安装docker-ce


 

二、使用脚本自动安装(二选一)

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

 

三、调优工作

1、启动Docker CE

$ sudo systemctl enable docker #开机启动docker
$ sudo systemctl start docker #启动docker


2、建立docker用户组

$ sudo groupadd docker #建立docker组
$ sudo usermod -aG docker $USER #将当前用户加入 docker 组


3、添加内核参数

默认配置下,如果在 CentOS 使用 Docker CE 看到下面的这些警告信息:

WARNING:bridge-nf-call-iptables is disabled
WARNING:bridge-nf-call-ip6tables is disabled

 

请添加内核配置参数以启用这些功能。

$ sudo tee -a /etc/sysctl.conf <<-EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

 

然后重新加载 sysctl.conf 即可

$ sudo sysctl -p

 

4、国内镜像加速

$ sudo vim /etc/systemd/system/multi-user.target.wants/docker.service


找到 ExecStart= 这一行,在这行最后添加加速器地址--registry-mirror=<加速器地址>,如:

ExecStart=/usr/bin/dockerd --registry-mirror=https://jxus37ad.mirror.aliyuncs.com #使用阿里云加速
$ sudo systemctl daemon-reload #重新加载daemon
$ sudo systemctl restart docker  #重启docker

技术分享

 

5、验证docker ce搭建和加速成功

$ sudo docker run --name webserver -d -p 81:80 nginx #docker从仓库pull下nginx镜像并命名为webserver,此镜像以后台模式,81端口映射宿主机80端口运行
#如果下载速度较慢,可能国内镜像加速未成功。
$ firefox #打开firefox浏览器


输入  localhost81  #开到nginx欢迎界面表示搭建成功

技术分享


Centos7系统下Docker ce的安装及镜像加速

标签:centos   nginx   docker   

原文地址:http://bestlope.blog.51cto.com/13426001/1977059

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!