警告:切勿在沒有配置 docker yum 源的情況下直接使用 yum 命令安裝 docker,如果直接使用yum install docker命令安裝,安裝的docker是舊版本的1.1 系統要求
docker ce 支援 64 位版本 centos 7,並且要求核心版本不低於 3.10。 centos 7 滿足最低核心的要求,但由於核心版本比較低,部分功能(如 overlay2 儲存層驅動)無法使用,並且部分功能可能不太穩定。
使用如下命令檢視:
uname -r
1.2 解除安裝舊版本
舊版本的 docker 稱為 docker 或者 docker-engine,使用以下命令解除安裝舊版本:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
執行以下命令安裝依賴包:
執行下面的命令新增 yum 軟體源:
鑑於國內網路問題,強烈建議使用國內源,官方源見注釋
yum-config-manager --add-repo
# 官方源
# yum-config-manager --add-repo
如果需要最新版本的 docker ce 請使用以下命令:
yum-config-manager --enable docker-ce-edge
如果需要測試版本的 docker ce 請使用以下命令:
yum-config-manager --enable docker-ce-test
安裝 docker ce
更新 yum 軟體源快取,並安裝 docker-ce。
# 更新軟體快取
yum makecache fast
# 安裝docker
yum install -y docker-ce
在測試或開發環境中 docker 官方為了簡化安裝流程,提供了一套便捷的安裝指令碼,centos 系統上可以使用這套指令碼安裝:
curl -fssl get.docker.com -o get-docker.sh
# 執行指令碼
sh get-docker.sh --mirror aliyun
執行這個命令後,指令碼就會自動的將一切準備工作做好,並且把 docker ce 的 edge 版本安裝在系統中。
# docker開機啟動
systemctl enable docker
# 啟動docker
systemctl start docker
預設情況下,docker 命令會使用 unix socket 與 docker 引擎通訊。而只有 root 使用者和 docker 組的使用者才可以訪問 docker 引擎的 unix socket。出於安全考慮,一般 linux 系統上不會直接使用 root 使用者。因此,更好地做法是將需要使用 docker 的使用者加入 docker 使用者組。
# 建立docker組
sudo groupadd docker
# 將當前使用者加入docker組
sudo usermod -ag docker $user
退出當前終端並重新登入,進行如下測試。
docker info
若能正常輸出資訊,則說明安裝成功。
刪除docker安裝包
yum remove docker-ce
刪除docker映象
rm -rf /var/lib/docker
鑑於國內網路問題,後續拉取 docker 映象十分緩慢,強烈建議安裝 docker 之後配置 國內映象加速。
對於使用systemd的系統,請在/etc/docker/daemon.json中寫入如下內容(如果檔案不存在則新建該檔案)
重新啟動服務生效
# 重新載入配置
systemctl daemon-reload
# 重啟docker
systemctl restart docker
驗證映象是否修改成功
docker info | grep -a 1 mirrors
如果修改成功,即可看到配置的映象鏈結。
預設配置下,如果在 centos 使用 docker ce 看到下面的這些警告資訊:
warning: bridge-nf-call-iptables is disabled
warning: bridge-nf-call-ip6tables is disabled
請新增核心配置引數以啟用這些功能。
tee -a /etc/sysctl.conf <<-eof
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
eof
sysctl -p
docker 官方 centos 安裝文件。 Docker容器安裝Centos超詳細教程
docker容器安裝centos超詳細教程 1 先在docker裡面pull乙個映象 docker pull centos2 建立docker容器 centos 代表容器名 docker run i t d p 20 20 p 21 21 p 80 80 p 443 443 p 888 888 p ...
Centos7下的docker安裝 詳細教程
在看這篇教程之前,首先確定你的虛擬機器可以ping通網路。執行wget 執行yum repolist 執行yum list docker ce showduplicates sort r 遇到選擇都選y。在docker檔案下建立daemon.json檔案vim etc docker daemon.j...
Centos7上安裝docker的步驟教程
社群版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施 容器 外掛程式等。社群版按照stable和edge兩種方式發布,每個季度更新stable版本,如17.06,17.09 每個月份更新edge版本,如17.09,17.10。1 docker 要...