執行環境:ubuntu 64位、centos 64位、其他支援docker的系統
執行配置:物理機或虛擬機器。前期學習一般即可;若要以後會使用k8s,則建議配置高一些
ubuntu
ubuntu版本
建議16.04或以上,本文以ubuntu-16.04.5-server-amd64非root使用者為例(虛擬機器建議使用server,因為占用資源少啟動快)
解除安裝舊版本(如果有的話)
較舊版本的docker被稱為docker
或docker-engine
。如果已安裝,請解除安裝:
$ sudo
apt-get remove docker docker-engine docker.io
安裝docker ce
1)使用儲存庫安裝(apt安裝)
1.更新apt
包索引:
$ sudo
apt-get update
2.安裝包以允許apt
通過https使用儲存庫:
3.新增docker的官方gpg金鑰:
$ curl -fssl |
sudo apt-key add -
9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88
通過搜尋指紋的最後8個字元,驗證現在擁有帶指紋的金鑰 。
4.使用以下命令設定穩定(stable)儲存庫,即會從哪pull image(拉取映象)。
注意:從docker 17.06開始,穩定版本(stable)也會被推送到edge與test儲存庫。
5.更新apt
包索引。
$ sudo
apt-get update
$ sudo
apt-get
install docker-ce
如果啟用/新增了多個docker儲存庫,則在未指定7.要安裝特定版本的docker ce,請列出repo中的可用版本,然後選擇並安裝:apt-get install
或apt-get update
命令中的版本的情況下系統始終會安裝或更新始最新/盡可能高的版本,這可能帶有穩定性上的隱患(可能性很小)。
列出倉庫中可用的版本:
按其完全限定的包名稱安裝特定版本,例如,包名稱(docker-ce
)「=」版本字串(第2列)docker-ce=18.03.0~ce-0~ubuntu
。
$ sudo
apt-get
install docker-ce=
例:sudo apt-get
install docker-ce=docker-ce=18.03.0~ce-0~ubuntu
注:docker守護程式自動啟動。
8.驗證
通過執行hello-world
映像驗證是否正確安裝了docker ce 。
2)包安裝
$ sudo dpkg -i /path/to/package.deb
注:docker守護程式自動啟動。
通過執行hello-world
映像驗證是否正確安裝了docker ce 。
將使用者新增到該$ sudo docker run hello-world
一、如果不想每次執行命令都加「sudo「建立
docker
組
$ sudo
groupadd docker #可能已存在
docker
組。
$ sudo usermod -ag docker $user
虛擬機器通常重啟才能生效,不同系統的命令有可能不同二、映象加速
國內可docker映象加速的組織有很多,自行選擇,。
建立或修改 /etc/docker/daemon.json 檔案,修改為如下形式 (請將 加速位址 替換為相應位址)
(通常阿里的更快,以下以阿里為例)[需要開通阿里開發者帳戶(支付寶、**、釘釘、微博均可註冊登入),之後可按**提示操作(若 daemon.json 檔案存在,則會覆蓋掉原有檔案,建議檢視一下 /etc/docker/daemon.json 檔案是否存在,如若存在,方法同上)
Docker CE 安裝 解除安裝及啟動停止
docker ce 是 docker 公司發布的開源版 docker 引擎,本文主要簡單記錄 centos 上 docker ce 的安裝 解除安裝及啟動停止 ps overlay2 儲存驅動配置可參考 docker overlayfs 儲存驅動配置 如果有安裝老版本的 docker,可能會影響到當...
CentOS下docker ce的安裝
首先找到已經安裝的docker plain view plain copy yum list installed grep docker 解除安裝掉 plain view plain copy yum y remove docker engine.x86 64 也可以使用官方命令 plain vie...
docker ce的安裝以及解除安裝
注意 以下命令無特殊說明外均在root使用者下執行 一 docker ce的安裝 1.首先,解除安裝老舊的docker。yum remove docker docker client docker client latest docker common docker latest docker la...