在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-data
andlvm2
- 啟用the
extras
CentOS 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 install
oryum update
command 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