操作系統版本: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 |
docker安裝包下載。
?
安裝命令
1? | yum?install?–y?docker-engine |
?
搭建docker環境?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 install??
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 |