1. 程式人生 > >2 docker在Ubuntu的安裝部署

2 docker在Ubuntu的安裝部署

1. docker支援的Ubuntu系統版本:

  • Bionic 18.04 (LTS)
  • Xenial 16.04 (LTS)
  • Trusty 14.04 (LTS) 

2. 安裝前檢查

核心版本的檢查:

uname -a

檢查Device Mapper檢查:

ls -l /sys/class/misc/device-mapper

如果不滿足上述條件,要升級linux的核心

3. 安裝方式

(1)安裝Ubuntu維護的版本

#安裝
sudo apt-get install docker.io
source /etc/bash_completion.d/docker.io
#檢視版本
sudo docker.io version

(2)安裝Docker維護的版本

# 1.檢查APT的HTTPS支援,也就是檢視 /usr/lib/apt/methods/https 檔案是否存在
# 如果不存在,執行安裝
apt-get update
apt-get install -y apt-transport-https

# 2.新增Docker的APT倉庫
echo deb https://get.docker.com/ubuntu docker main> /etc/apt/sources.list.d/docker.list

#3.新增倉庫的key
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
36A1D7869245C8950F966E92D8576A8BA88D21E9

#4.安裝
apt-get update
apt-get install -y lxc-docker

由於這四步使用起來比較複雜,Docker提供了一個簡易安裝方式(推薦):

sudo apt-get install -y curl
curl -sSL https://get.docker.com/ubuntu/ | sudo sh

4.新增使用者組

前面都是用sudo命令來操作,比較麻煩,docker提供了一個可以不用root使用者來使用的方式:新增使用者組

步驟:

#新增名字為docker的使用者組
sudo groupadd docker

#將當前的使用者如${USER} 新增到使用者組中
sudo gpasswd -a ${USER} docker

#重啟docker服務
sudo service docker restart

到這一步還會報錯是因為添加了使用者組之後,並沒有重新登入系統,需要重新登入系統。

至此,在ubuntu中配置完成了。