Docker本地安装

来自CloudWiki
跳转至: 导航搜索

挂载镜像

[root@controller mnt]# mkdir /opt/centos
[root@controller ~]# mount -o loop /dev/sr0 /opt/centos
mount: /dev/loop0 is write-protected, mounting read-only
[root@docker1 opt]# cd /opt/centos
[root@docker1 centos]# ll
total 6288
dr-xr-xr-x 3 root root    4096 Aug 14 05:51 docker
dr-xr-xr-x 2 root root    4096 Aug 14 05:53 docker_images
-r-xr-xr-x 1 root root    5836 Aug 14 05:54 install.sh
-rw-r--r-- 1 root root 6418531 Aug 14 05:54 jenkins.zip

配置YUM源

[root@docker1 opt]# cd /etc/yum.repos.d/
[root@docker1 yum.repos.d]# mv * /opt
[root@docker1 centos]# vi /etc/yum.repos.d/local.repo 
[docker]
name=docker
baseurl=file:///opt/centos/docker
gpgcheck=0
enabled=1
[root@docker1 centos]# yum clean all
[root@controller yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, langpacks
docker                                                   | 2.9 kB     00:00
docker/primary_db                                          |  58 kB   00:00
Determining fastest mirrors
repo id                              repo name                            status
docker                               docker                               59
repolist: 59



修改防火墙规则

[root@docker1 centos]# iptables -F
[root@docker1 centos]# iptables -X
[root@docker1 centos]# iptables -Z
[root@docker1 centos]# /usr/sbin/iptables-save
 
[root@controller ~]# vi /etc/sysctl.conf
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0



[root@controller ~]# sysctl -p

net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0

安装docker服务

[root@docker1 ~]# yum install -y docker-io

配置仓库地址

[root@docker1 ~]# vi /etc/sysconfig/docker

部署Docker-Server节点

部署Docker-Client节点

页面访问