1. 程式人生 > 實用技巧 >Ubuntu 下安裝 Docker

Ubuntu 下安裝 Docker

先解除安裝舊版本:

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

Allow apt to use a repository over HTTPS:

$ sudo apt-get update

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

新增 Docker 的官方 GPG 金鑰:

$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

新增 Docker 的遠端庫,使用阿里雲的映象:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

# sudo add-apt-repository \
#   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
#   $(lsb_release -cs) \
#   stable"

安裝:

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

修改為國內源:

$ sudo vim /etc/docker/daemon.json
# 新增以下內容
{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

重啟 Docker

$ sudo systemctl restart docker.service

驗證是否安裝成功:

$ sudo docker run hello-world

參見 Ubuntu 上安裝 Docker 的官方文件

將當前使用者新增到 docker 使用者組,避免每次都要輸入 sudo:

$ sudo gpasswd -a <使用者名稱> docker
# 然後重啟 docker 服務
$ sudo service docker restart
# 還需要重新登入
$ exit