Ubuntu系統下搭建docke

linux內核版本依賴html

  • kernel version >= 3.8
  • 可使用以下命令查看
uname -a | awk '{split($3, arr, "-"); print arr[1]}'

操做系統依賴, 以下版本均可以linux

Disco 19.04

Cosmic 18.10

Bionic 18.04 (LTS)

Xenial 16.04 (LTS)

首次安裝須要卸載舊的版本dockerdocker

卸載舊版本

較舊的Docker版本稱爲dockerdocker-engineshell

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

若是apt-get報告未安裝這些軟件包,接下來繼續安裝。bash

設置儲存庫

我安裝的爲docker -ce,是社區版本,適合小型團隊。app

一、更新apt包索引:curl

$ sudo apt-get update

二、安裝軟件包,爲了支持httpsionic

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

三、添加Docker的GPG密鑰:測試

# 官方源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 國內源 curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88經過搜索指紋的後8個字符,驗證您如今是否擁有帶有指紋的密鑰 

$ sudo apt-key fingerprint 0EBFCD88
    
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

四、添加安裝源

使用如下命令來設置穩定的存儲庫。要添加 每晚測試存儲庫,請在如下命令中的單詞後面添加nightlytest(或同時添加)stable瞭解每晚測試頻道

注意:下面的lsb_release -cs子命令返回Ubuntu發行版的名稱,例如xenial有時,在Linux Mint等發行版中,您可能須要更改$(lsb_release -cs) 爲父Ubuntu發行版。例如,若是您使用 Linux Mint Tessa,則可使用bionicDocker對未經測試和不受支持的Ubuntu發行版不提供任何保證。


# 官方源
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"# 添加安裝源 # 推薦國內源
sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

安裝docker -ce(社區版)

一、更新apt包索引:

 
  
$ sudo apt-get update
 
  

二、安裝最新版本的Docker CE

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

小拓展:指定版本安裝,查看版本

$ apt-cache madison docker-ce

  docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  ...

指定版本安裝:

使用第二列中的版本字符串安裝特定版本,例如5:18.09.1~3-0~ubuntu-xenial

$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

三、開啓docker

sudo systemctl enable docker
sudo systemctl start docker

四、驗證,經過運行hello-world 映像來驗證是否正確

~$ sudo docker run hello-world
若是出現"Hello from Docker.", 則表明運行成功 Hello
from Docker! This message shows that your installation appears to be working correctly.

五、若是在每次運行docker命令是, 在前面不添加sudo, 能夠執行以下命令:

sudo usermod -aG docker $USER

參考官網連接:

https://docs.docker.com/install/linux/docker-ce/ubuntu/

參考咱們村長連接:

https://www.cnblogs.com/keyou1/p/11511067.html

相關文章
相關標籤/搜索