Ubuntu 安装docker、docker-compose

一、更新Ubuntu源(本文章更新阿里云源)可跳过

        1、备份原始源

                 sudo cp /etc/apt/source.list /etc/apt/source.list.backup

         2、修改源文件

                sudo vim /etc/apt/source.list

        3、替换为以下源

                deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
                deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
                deb http://mirrors.aliyun.com/ubuntu/ focal universe
                deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
                deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
                deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
                deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
                deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
                deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
                deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse

                注   :qw!  强制保存退出 注意冒号

        4、更新生效

               sudo apt update

               sudo apt upgrade

  二、安装docker

        1、如果有需要删除旧版(可跳过)

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

   2、安装工具包

     sudo apt-get -y install ca-certificates curl gnupg lsb-release

   3、添加Docker的repository

        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"

        4、安装Docker

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

   5、如果要安装特定版本,先检查可用版本

     apt-cache madison docker-ce

               sudo apt-get install docker-ce=[VERSION_STRING] docker-ce-cli=[VERSION_STRING] containerd.io docker-compose-plugin

        6、锁定docker版本

     sudo apt-mark hold docker-ce docker-ce-cli containerd.io docker-compose-plugin

   7、将当前用户加入docker工作组,以便用root权限操作docker(需要退出重新登录)

     sudo usermod -aG docker $USER

   8、重启Docker

     sudo systemctl restart docker

   9、设置开机启动Docker

     sudo systemctl enable docker

三、配置Docker Daemon

        新建或修改/etc/docker/daemon.json,指定公共和私有镜像仓库,并指定cgroup使用systemd。

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://ooq07srv.mirror.aliyuncs.com",
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "http://f1361db2.m.daocloud.io"
  ],
  "insecure-registries": ["XXX.XXX.XXX.XXX:XX"],#镜像地址可不写
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}

四、安装docker-compose 

        sudo apt-get -y install docker-compose

        或

        curl -SL https://get.daocloud.io/docker/compose/releases/download/v2.14.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值