在centOS上安裝Docker CE(Communtity Edition) – 記錄
基本上,copy自連結,純粹記錄指令,因為各家linux的預設程式安裝器不盡相同,這邊記錄centos版本:
移除舊的docker
$ sudo yum remove docker docker-common container-selinux docker-selinux docker-engine docker-engine-selinux
設定repository(Docker CE)
- 安裝必要的套件 yum-utils,yum-config-manager以及devicemapper所需要的storage driver:device-mapper-persistent-dataandlvm2
 
- 啟用the extrasCentOS repository. 確保能存取到docker-c所需要的container-selinux套件
 $ sudo yum-config-manager –enable extras
- 設定 預設取得stable 版本的repository(建議預設,即使你要用edge的版本)
 
- 選擇性: 啟用edge repository.
 $ sudo yum-config-manager –enable docker-ce-edge
- 若要關閉 the edge repository就使用 --disable標籤,若要重新啟用,就使用enable標籤,以關閉為例:
 $ sudo yum-config-manager –disable docker-ce-edge
安裝docker
- 更新yum的套件清單
 $ sudo yum makecache fast
- 列出指定版本的docker清單
 $ yum list docker-ce.x86_64 –showduplicates |sort -r
- 
安裝最新版本或是安裝特定版本的docker
 $ sudo yum install docker-ce
 or
 $ sudo yum install docker-ce-<VERSION>Warning: If you have multiple Docker repositories enabled, installing or updating without specifying a version in the yum installoryum updatecommand will always install the highest possible version, which may not be appropriate for your stability needs.
- 編輯 /etc/docker/daemon.json. 好像是要配置存儲相關的設定,正式環境請見:連結{
 “storage-driver”: “devicemapper”
 }
- 啟動Docker.
 $ sudo systemctl start docker
- 可以驗證docker是否安裝正確,跑跑看docker的hello world的映象檔吧$ sudo docker run hello-world