Ubuntu 16.04 安裝docker-ce,docker-compose

Get Docker CE for Ubuntuhtml

卸載舊版本

sudo apt-get remove docker docker-engine docker.io containerd runc

使用倉庫方式的方法安裝

  1. 更新apt包的索引
sudo apt-get update
  1. 安裝包讓apt能夠使用https
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. 添加 docker 官方的GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

經過搜索密鑰指紋的後8位來驗證你如今的密鑰指紋有9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88linux

$ sudo apt-key fingerprint 0EBFCD88
pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22
  1. 經過下面的命令設置一個stable(穩定的)倉庫。
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

安裝docker ce

  1. 更新apt包索引
sudo apt-get update
  1. 安裝最後版本的 Docker ce 和 containerd。
sudo apt-get install docker-ce docker-ce-cli containerd.io

經過上面的步驟,已經安裝完成了,能夠經過sudo docker version 查看docker的版本git

安裝後續步驟

  1. 以非root用戶身份管理docker

要建立 docker 用戶組及加入用戶進這個組github

1.1 建立用戶組docker

sudo groupadd docker

1.2 將本身的用戶加入到 docker 用戶組中json

sudo usermod -aG docker 用戶名

1.3 註銷並從新登陸以從新驗證組成員關係ubuntu

若是是在虛擬機上進行測試,則可能須要從新啓動虛擬機才能使更改生效。vim

重啓 docker 服務curl

sudo systemctl restart docker
  1. 配置 Docker 服務開機啓動
sudo systemctl enable docker
  1. 卸載 Docker CE

若是須要卸載安裝的Docker CE,能夠經過下面的命令進行卸載測試

3.1 先禁用 docker 開機啓動項

sudo systemctl disable docker

3.2 卸載 Docker CE 包

sudo apt-get purge docker-ce

3.3 在你主機上面的鏡像,容器,掛載目錄,或者自定義配置文件 沒有自動刪除掉,刪除全部的鏡像,容器和掛載目錄:

sudo rm -rf /var/lib/docker

你必須刪除掉手動編輯過的配置文件。

  1. 安裝 Docker Compose

在 linux,你能夠 經過 Github Compose 倉庫的發佈頁面 下載 Docker Compose 二進制文件。經過終端的 curl 命令安裝 Docker Compose

4.1 運行這個命令下載 Docker Compose 當前發佈的版本

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

安裝時,最新的版本是 1.24.0,若是須要安裝其它版本,替換1.24.0 爲安裝的版本。

4.2 添加執行權限給這個文件

sudo chmod +x /usr/local/bin/docker-compose

測試安裝

docker-compose --version

4.5 卸載經過 curl 安裝的Docker Compose

sudo rm /usr/local/bin/docker-compose
  1. docker 使用國內的鏡像源,讓拉包的速度快一些

修改 /etc/docker/daemon.json 文件並添加上 registry-mirrors 鍵值

sudo vim /etc/docker/daemon.json

內容爲:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

而後重啓 docker 服務,使配置生效

sudo systemctl restart docker
references
  1. Get Docker CE for Ubuntu
  2. Install Docker Compose
  3. Ubuntu16.04 安裝 Docke r及 docker-compose
  4. linux systemctl命令詳解 瞭解到 systemctl命令的參數
  5. Docker Hub 源使用幫助 中科大開源鏡像站
  6. docker改國內官方鏡像
  7. Docker 中國官方鏡像加速
相關文章
相關標籤/搜索