Docker安装-ubuntu

Docker安装-ubuntu

Scroll Down

使用存储库安装

在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

设置存储库

  1. 更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:

    sudo apt-get update
    
    sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg \
     lsb-release
    
  2. 添加Docker官方的GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o 
    /usr/share/keyrings/docker-archive-keyring.gpg
    
  3. 使用以下命令设置稳定存储库

    • x86_64 / amd64
      echo \
      "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
      https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      
    • armhf
      echo \
      "deb [arch=armhf signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
      https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      
    • arm64
      echo \
      "deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
      https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      

安装 Docker 引擎

  1. 更新apt包索引,安装最新版本的Docker Engine和containerd,或者到下一步安装特定版本:

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  2. 要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装:
    一种。列出您的存储库中可用的版本:

    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
    
  3. 通过运行hello-world 映像验证 Docker Engine 是否已正确安装。

     sudo docker run hello-world
    

配置 Docker 开机启动

大多数当前的 Linux 发行版(RHEL、CentOS、Fedora、Debian、Ubuntu 16.04 及更高版本)用于systemd管理系统启动时启动的服务。在 Debian 和 Ubuntu 上,Docker 服务默认配置为在启动时启动。要在引导时为其他发行版自动启动 Docker 和 Containerd,请使用以下命令:

 sudo systemctl enable docker.service
 sudo systemctl enable containerd.service

要禁用此行为,请disable改用。

 sudo systemctl disable docker.service
 sudo systemctl disable containerd.service

安装 Docker Compose

在 Linux 上,您可以从GitHub 上的Compose 存储库发布页面下载 Docker Compose 二进制文件 。按照链接中的说明进行操作,其中包括curl在终端中运行命令以下载二进制文件。这些分步说明也包含在下面。

安装

  1. 运行此命令以下载 Docker Compose 的当前稳定版本:

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

    要安装不同版本的 Compose,请替换1.29.2 为您要使用的 Compose 版本。

  2. 对二进制文件应用可执行权限:

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

测试安装。

docker-compose --version
# docker-compose version 1.29.2, build 1110ad01

参考