相關資料鏈接:
https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce
- 先清空下“歷史”
yum remove docker \ docker-common \ docker-selinux \ docker-engine
- 安裝必要的包
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
- 添加docker-ce.repo
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
- 安裝指定版本
yum install -y --setopt=obsoletes=0 \ docker-ce-17.03.0.ce-1.el7.centos \ docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch
如果按照官檔安裝命令可能遇到包依賴的問題,相關issue見:https://github.com/moby/moby/issues/33930
- 啟動docker服務
systemctl enable docker.service
systemctl start docker
- 注意1,在生產環境中,你的容器實例可能會產生大量日志,而你docker的安裝目錄卻在一個非常小磁盤下,隨着時間的推移,磁盤會爆頂
- 注意2,在生產環境中,你可能需要訪問已經搭建好的私有倉儲來拉取CI進去的鏡像
- 可以去修改/etc/docker/daemon.json這個文件(默認貌似是沒有的,你可以創建一個新的,該配置文件明細見:https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file)
-
{ "data-root": "/新的路徑/data", "storage-driver": "devicemapper", "insecure-registries":["私有倉儲的ip:私有倉儲的端口"] }
-
- 然后systemctl restart docker即可。