25.2 安裝Docker

Docker安裝

安裝Docker

  1. 首先須要下載一個 reop的源
[root@106 ~]# curl https://download.docker.com/linux/centos/docker-ce.repo -o  /etc/yum.repos.d/docker.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--   100  2424  100  2424    0     0    857      0  0:00:02  0:00:02 --:--:--   857
[root@106 ~]#
  1. 能夠cat查看源的內容,會看到官方提供的yum源
  2. 能夠yum list查看,若不使用官方提供的源,也能夠直接yum安裝,在它自帶的yum源裏就存在docker,只不過版本比較老,爲1.13版本,但咱們須要的是最新穩定版本,因此就須要官方提供的yum源去安裝,最新的版本爲17.12.1版本,Docker官網能找到相關文檔
[root@106 ~]# yum list |grep docker
cockpit-docker.x86_64                       160-1.el7.centos           extras   
docker.x86_64                               2:1.13.1-53.git774336d.el7.centos
docker-ce.x86_64                            17.12.1.ce-1.el7.centos    docker-ce-stable
docker-ce-selinux.noarch                    17.03.2.ce-1.el7.centos    docker-ce-stable
docker-client.x86_64                        2:1.13.1-53.git774336d.el7.centos
docker-client-latest.x86_64                 1.13.1-53.git774336d.el7.centos
docker-common.x86_64                        2:1.13.1-53.git774336d.el7.centos
docker-devel.x86_64                         1.3.2-4.el7.centos         extras   
docker-distribution.x86_64                  2.6.2-1.git48294d9.el7     extras   
docker-forward-journald.x86_64              1.10.3-44.el7.centos       extras   
docker-latest.x86_64                        1.13.1-53.git774336d.el7.centos
docker-latest-logrotate.x86_64              1.13.1-53.git774336d.el7.centos
docker-latest-v1.10-migrator.x86_64         1.13.1-53.git774336d.el7.centos
docker-logrotate.x86_64                     2:1.13.1-53.git774336d.el7.centos
docker-lvm-plugin.x86_64                    2:1.13.1-53.git774336d.el7.centos
docker-novolume-plugin.x86_64               2:1.13.1-53.git774336d.el7.centos
docker-python.x86_64                        1.4.0-115.el7              extras   
docker-registry.x86_64                      0.9.1-7.el7                extras   
docker-unit-test.x86_64                     2:1.13.1-53.git774336d.el7.centos
docker-v1.10-migrator.x86_64                2:1.13.1-53.git774336d.el7.centos
pcp-pmda-docker.x86_64                      3.11.8-7.el7               base     
python-docker-py.noarch                     1.10.6-3.el7               extras   
python-docker-pycreds.noarch                1.10.6-3.el7               extras   
[root@106 ~]#
  1. 安裝好以後,就能夠直接執行yum install -y docker-ce;如果下載很慢,能夠到阿銘的軟件下載地址去下載rpm包,而後直接yum install 這個下載的rpm包便可
[root@106 ~]# yum install -y docker-ce
  1. 下載完以後,就能夠啓動docker了
  • 啓動命令 systemctl start docker 啓動docker
[root@106 ~]# systemctl start docker
[root@106 ~]#
  1. 啓動docker以後,能夠查看進程
[root@106 ~]# ps aux |grep docker
root      8392  0.5  2.7 503496 28040 ?        Ssl  22:40   0:00 /usr/bin/dockerd
root      8395  0.2  2.0 289752 20460 ?        Ssl  22:40   0:00 docker-containerd --config /var/run/docker/containerd/containerd.toml
root      8508  0.0  0.0 112664   968 pts/0    S+   22:40   0:00 grep --color=auto docker
[root@106 ~]#
  1. 或者直接執行 /usr/bin/dockerd ,就能夠把docker服務跑起來
  2. 能夠查看生成的iptables的相關規則
  • iptables -nvL
  1. 每次啓動都會自動生成這些docker規則,若想保存這些規則,能夠執行 service iptables save 來保存這些規則
  2. 這些規則,在開啓服務的時候,就會啓動這些規則
  3. 如果將這些規則刪除,那docker網絡會出現問題,若想恢復,重啓docker便可——>重啓docker,會涉及到容器的啓動,它會自動把容器關閉,還須要把容器再啓動起來
  • 通常做爲docker的一臺服務器,iptables規則儘可能不要去改變它
相關文章
相關標籤/搜索