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