操作系统版本:Centos7
Docker版本:1.8
设置安装源
1 | cat > /etc/yum.repos.d/docker.repo << -EOF |
2 | [dockerrepo] |
3 | name=Docker Repository |
4 | baseurl=https://yum.dockerproject.org/repo/main/centos/7 |
5 | enabled=1 |
6 | gpgcheck=1 |
7 | gpgkey=https://yum.dockerproject.org/gpg |
8 | EOF |
安装命令
1 | yum install –y docker-engine |
docker设置开机启动
1 | systemctl start docker.service //启动docker |
2 | systemctl enable docker.service //设置开机启动 |
3 | systemctl grep docker //查看docker进程的状态 |
防火墙设置
1 | systemctl disable firewalld //关闭firewalld防火墙(新) |
2 | |
3 | //安装iptables防火墙 |
4 | yum –y install iptables-services |
5 | // 设置iptables防火墙开机启动 |
6 | systemctl enable iptables |
7 | // 启动iptables防火墙 |
8 | systemctl start iptables |
Docker配置文件
1 | 路径:/etc/sysconfig/docker |
2 | 配置参数说明: |
3 | OPTIONS 用来控制Docker Daemon进程参数 |
4 | -H 表示Docker Daemon绑定的地址, -H=unix:///var/run/docker.sock -H=tcp://0.0.0.0:2375 |
5 | --registry-mirror表示Docker Registry的镜像地址--registry-mirror=http://4bc5abeb.m.daocloud.io |
6 | --insecure-registry表示(本地)私有Docker Registry的地址, --insecure-registry ${pivateRegistyHost}:5000 |
7 | --selinux-enabled是否开启SELinux,默认开启 --selinux-enabled=true |
8 | --bip 表示网桥docker0使用指定CIDR网络地址,--bip=172.17.42.1 |
9 | -b 表示采用已经创建好的网桥, -b=xxx |
10 | 重要参数解释: |
11 | OPTIONS=-H=unix:///var/run/docker.sock -H=tcp://0.0.0.0:2375 --registry-mirror=http://4bc5abeb.m.daocloud.io --selinux-enabled=true |
12 | 下面是代理的设置 |
13 | http_proxy=xxxxx:8080 |
14 | https_proxy=xxxxxx:8080 |
15 | |
16 | 路径(centos 7):/usr/lib/systemd/system/docker.service |
17 | 参数设置: |
18 | ExecStart=/usr/bin/docker daemon -H fd:// -H=unix:///var/run/docker.sock -H=tcp://0.0.0.0:2375 --registry-mirror=http://4bc5abeb.m.daocloud.io --selinux-enabled=true |
19 | |
20 | 设置代理: |
21 | [Service] |
22 | Environment="HTTP_PROXY=http://xxxxcom:8080" |
23 | Environment="HTTPS_PROXY=http://xxxcom:8080" |
24 | Type=notify |
25 | ExecStart=/usr/bin/docker daemo |