装置前依赖

目前是采纳阿里云源,增加仓库源和依赖,执行命令如下

$ sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release software-properties-common$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -$ sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

装置

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

配置dockerrootsudo用户操作

把以后非root用户增加到docker用户组,执行如下

$ sudo groupadd docker$ sudo gpasswd -a ${USER} docker

因为以后终端shell还保留着旧用户信息
当初新开一个终端执行命令验证是否能够非sudo操作

$ docker info

批改docker镜像源

镜像源地址举荐

  • 阿里云
    https://registry.cn-hangzhou.aliyuncs.com
    如果有账号的, 应用[零碎调配前缀].mirror.aliyuncs.com
  • 腾讯云
    https://mirror.ccs.tencentyun.com
  • docker中国
    https://registry.docker-cn.com
  • 网易
    http://hub-mirror.c.163.com
  • 中科大
    https://docker.mirrors.ustc.edu.cn

编辑/etc/docker/daemon.json写入如下内容

{    "registry-mirrors": [        "https://docker.mirrors.ustc.edu.cn",         "http://hub-mirror.c.163.com"]}

批改实现之后执行如下命令,更新docker服务配置和重启服务

$ sudo systemctl daemon-reload$ sudo systemctl restart docker

查看批改镜像是否胜利

$ docker info#输入信息蕴含如下... Registry Mirrors:  https://docker.mirrors.ustc.edu.cn/  http://hub-mirror.c.163.com/....

目前的docker-compose能够作为dockersub command调用,这个也是目前举荐的形式
编辑一个compose.yaml文件

services:  redis:    image: redis    ports:    - 6379:6379    restart: always

compose.yaml文件同级门路执行命令验证之前步骤是否正确

$ docker compose version$ docker compose up -d$ docker compose ps$ docker compose down

命令兼容

因为很多人之前接触的是1.**版本的docker-compose,命令也习惯应用docker-compose up这样的,而不是docker compose up,所以为了与旧版本兼容

$ sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose 

当初能够执行两种格调的compose命令了

参考浏览

docker官网装置文档