系統要求:centos6.5以上/centos7.x以上(需要核心版本是2.6.32-431或者更高版本)
1,刪除舊版本的docker。
sudo yum remove docker\
docker-common\
docker-selinux\
docker-engine
然後檢視:/var/lib/docker
若存在,則刪除:rm -rf /var/lib/docker
★使用映象倉庫進行安裝
3,使用下列命令設定stable映象倉庫。
sudo yum-config-manager \
--add-repo \
或->配置阿里的docker的yum源:
cd /etc/yum.repos.d/
wget
★啟用testing和edge映象倉庫。(禁用:--disable)
◆sudo yum-config-manager --enable docker-ce-edge
◆sudo yum-config-manager --enable docker-ce-testing
•stable版:每個季度提供可靠更新。
•edge版:每個月提供新功能。
★安裝docker ce
4,更新yum軟體包索引。
sudo yum makecache fast
5,安裝最新版本的docker ce。
sudo yum install docker-ce
※若啟用了多個docker映象倉庫,且沒有在yum install 或yum update命令中指定版本,
將始終安裝最高版本。
6,啟動docker。
docker是乙個c/s架構,安裝完預設只有client執行;下面要設定服務端開機自啟:
sudo systemctl start docker
同時,做開機自啟動。
systemctl enable docker
執行:docker version 檢視docker的版本。
8,其它。
docker映象預設儲存:在/var/lib/docker/\中。
※使用docker info 檢視具體使用的storage driver,預設為overlay2。
★安裝特定版本docker ce方法
①列出可用版本docker,使用sort -r按版本號排序。
使用yum list 命令僅顯示二進位制軟體包,若要顯示源軟體包,在以下
命令的軟體包名稱中省略.x86_64.
yum list docker-ce.x86_64 --showduplicates | sort -r
例_顯示:docker-ce.x86_64 18.01.0.e10 docker-ce-stable
※第2列為版本號字串;第3列為映象倉庫名稱。
②將版本字串新增到軟體包名稱後,使用-分隔。
sudo yum install docker-ce-
●說明centos-7 中的firewall的底層是使用iptables進行資料過濾,
建立在iptables之上,這可能會與 docker 產生衝突。
當 firewalld 啟動或者重啟的時候,將會從 iptables 中移除 docker 的規則,
從而影響了 docker 的正常工作。
當使用的是 systemd 的時候, firewalld 會在 docker 之前啟動,
但若在docker啟動之後再啟動或者重啟firewalld,就需要重啟docker程序了。
參考:安裝文件:
CentOS7離線安裝Docker
安裝過程中遇到的問題 下面描述了如何在centos7離線安裝docker。建議先閱讀docker官方離線安裝指南 參考下面的文章將iso光碟印象檔案設定為本地yum源 在vmware中設定iso光碟映象為本地yum源 在上面的目錄下,執行 sudo yum install rpm因為前面已經設定了本...
centos7離線安裝docker
centos7離線安裝docker 特此感謝!網上有很多rpm安裝教程與二進位制安裝教程,為了安裝方便,沒有深入研究rpm安裝,使用的是二進位制安裝。環境 centos7.5 docker版本 docker 17.12.1 ce tar zxvf docker 17.12.1 ce.tgz 將解壓的...
Centos7安裝Docker步驟
docker是利用linux核心虛擬機器化技術 lxc 提供輕量級的虛擬化,以便隔離程序和資源。lxc不是硬體的虛擬化,而是linux核心的級別的虛擬機器化,相對於傳統的虛擬機器,節省了很多硬體資源 支援3.8,不過有的特性無法使用。最好使用3.10版本以上。國內生產環境很多都是使用centos,所...