本篇是將以前工作時自己記錄的文件轉成部落格文章。

作業系統版本:CentOS 7 1511
參考網址:https://docs.docker.com/engine/installation/linux/centos/

https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository

以下開始安裝的程序,預設是root身分執行,若不是用root身分,請在指令前加上 sudo

1. 安裝 yum-utils

# yum install -y yum-utils device-mapper-persistent-data lvm2

2. 設定 repository

# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

如果需要使用edge/test等不同版本,則需要啟用(enable/disable)以下的設定

# yum-config-manager --enable docker-ce-edge

# yum-config-manager --enable docker-ce-test

3. 安裝 Docker CE

安裝最新版本

# yum install docker-ce

如果要安裝其它版本,需查詢後,再依需求安裝,以下為範例。

查詢可用版本

# yum list docker-ce --showduplicates | sort -r
docker-ce-.x86_64    18.03.0.ce-1.el7.centos    docker-ce-stable

上面中間那串就是 VERSION STRING

# yum install docker-ce-<VERSION STRING>

如: # yum install docker-ce-18.03.0.ce-1.el7.centos

4. 啟動 Docker

# systemctl start docker

5. 測試 Docker

# docker run hello-world

6. 設定開機自動啟動 Docker

# systemctl enable docker

以下為進階設定:

7. 授權給使用者可執行 docker

7.1. 建立docker群組

# groupadd docker

7.2. 將使用者加入群組

# gpasswd -a ${USER} docker

比如要加入群組的登入帳號為 eric,則指令為

# gpasswd -a eric docker

7.3. 重啟docker服務

# systemctl restart docker

8. 建立私有網路

# docker network create --driver bridge --subnet 172.100.0.0/16 --gateway=172.100.0.1 <network name>

文章標籤

全站熱搜

ET 發表在 痞客邦 留言(0) 人氣()