linux mint Docker 环境

325 阅读1分钟

linux mint Docker 环境

通过设置软件源安装

设置软件源

  1. 卸载旧的安装版本(如果装过)
$ sudo apt remove docker docker-engine docker.io containerd runc
  1. 安装必要的软件包:
$ sudo apt update

$ sudo apt install \
 ca-certificates \
 curl \
 gnupg \
 lsb-release
  1. 添加Docker的官方GPG key:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 通过以下命令设置 stable 源
$ echo \
   "deb [arch=$(dpkg --print-architecture) 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

# 这里 $(lsb_release -cs) 输出系统名 linux mint20.3 (una) --> ubuntu (focal)

安装docker 相关工具

  1. 更新软件源并安装包
$ sudo apt update

$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  1. 检验安装
$ docker version
  1. 后续更新
$ sudo apt update

设置国内镜像仓库

  1. 配置 /etc/docker/daemon.json (若没有,新建) 添加以下内容:
{    
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
    ]    
}
  1. 重启docker服务
$ sudo systemctl restart docker.service

通过非root权限管理docker

  1. 创建docker用户组(有就算了)
$ sudo groupadd docker
  1. 添加需要使用的用户到docker组
$ sudo usermod -aG docker $USER
#这里是当前用户
  1. linux 一般需要重新登出登入,这里可以执行以下命令使当前命令窗口生效:
$ newgrp docker
  1. 验证一下:
$ docker run hello-world

配置docker服务开机启动

$ sudo systemctl enable docker.service

$ sudo systemctl enable containerd.service

如果要停止开机启动,用 disable:

$ sudo systemctl disable docker.service

$ sudo systemctl disable containerd.service