Ubuntu20.04下docker和docker-compose使用

1.docker下载部署

Docker Compose是依赖于Docker引擎的,所以在安装Docker Compose之前要确保机器上已经安装了Docker(可以使用docker–v指令查看)。

  • sudo apt-get update

  • 安装 apt 依赖包,用于通过HTTPS来获取仓库:

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

  • 添加 Docker 的官方 GPG 密钥:

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  • 使用以下指令设置稳定版仓库

    $ sudo add-apt-repository
    “deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/
    $(lsb_release -cs)
    stable”

  • 安装 Docker Engine-Community:
    安装最新版本的 Docker Engine-Community 和 containerd ,或者转到下一步安装特定版本:
    我用的是安装最新版的方法,因为安装特定版那里,怎么替换版本字符串没搞清楚。

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

要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:

$ apt-cache madison docker-ce

docker-ce | 5:18.09.13-0ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.03-0ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1ce3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0ce3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages

`
使用第二列中的版本字符串安装特定版本,例如 5:18.09.13-0ubuntu-xenial。

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

2.docker-compose下载部署

  • 去官网上下载compose的版本:
    https://github.com/docker/compose/releases
    Ubuntu20.04下docker和docker-compose使用_第1张图片
  • 把下载下来的安装包,重命名为docker-compose,并移动到/usr/local/bin目录下(sudo 命令,将文件file1,移动到目录dir1下,文件名仍为file1:$ sudo mv file1 dir1)。如果之前下载错了,可以删除当前文件夹中docker-compose 文件,并将新下载的文件重命名为docker-compose,删除命令sudo rm /usr/local/bin/docker-compose
  • 然后添加可执行权限:
    sudo chmod +x /usr/local/bin/docker-compose
    
  • 测试是否安装成功:
    $ docker-compose --version
    
  • docker和docker-compose学习网站:https://docs.docker.com/compose/compose-file/compose-versioning/

你可能感兴趣的:(ubuntu,软件安装/入门使用,ubuntu,linux,docker)