内容主要搬运自docker官网ubuntu安装文档,结合自己实际操作需要,方便自己后续使用
配置:linux mint 20.3 (una)

通过设置软件源安装

设置软件源

  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 (若没有,新建) 添加以下内容:
    这里用的网易和ustc的源。
{    "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

linux mint Docker 环境相关推荐

  1. Linux服务器docker环境下Jasper Report报错

    Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...

  2. linux mint 相关环境配置

    在安装学习所需要的工具之前,最好先了解一下他们都是干什么用的,这样大体对所用的工具有个基本的了解,安装工具时也就有目的性.开始配置前,先了解自己的linux是多少位的,我的是64位的,所以我安装的工具 ...

  3. centos m4安装linux,Centos Docker环境下安装Dcm4che归档服务

    本文实现了搭建一个最小的基于Dcm4che+Docker的归档服务,能够实现影像DICOM的归档,调阅,转发功能,其搭建参考于GitHub 开源项目说明:dcm4che/dcm4chee-arc-li ...

  4. 【Linux Mint 深度学习开发环境搭建】开发软件安装

    系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...

  5. linux查看docker使用率,Linux系统非Docker环境如何限制CPU使用率

    微服务时代,有时候为了方便,经常在一台高配置服务器运行很多服务,这个时候CPU资源抢占就成了一个非常头痛的问题.闲时不会出现什么问题,比如一台16核服务器,当某一个时刻某个微服出现高并发访问时,此服务 ...

  6. linux mint卸载桌面环境,在Ubuntu系统中安装最新Cinnamon桌面环境,包括启用及卸载...

    Cinnamon 桌面环境通常默认装载在 Linux Mint 版本中,它是一个传统而优雅的桌面环境,本文将为你介绍在 Ubuntu 下安装最新 Cinnamon 桌面环境的方法,包括启用及卸载方法, ...

  7. Kubernetes Linux机器预置docker环境

    1 安装yum源及必备工具 [root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.c ...

  8. docker环境安装jira(Linux系统)

    最近尝试了在docker环境下安装jira项目管理工具,下面整理了一份,网上很多教程都很多坑,我也是一步步踩着坑出来的,希望以下教程对大家有所帮助. 准备工作 1.mysql数据库,我这边用的是 my ...

  9. Linux Mint 19.1 配置开发环境记录【含:输入法安装、字体模糊解决等问题】

    PS:本教程是在物理机上配置好之后,在VMware虚拟机中再次模拟该过程,作为记录,以便保存折腾过程. 1. 为什么要使用 Linux 进行开发? 关于这个问题的回答,网上有很多大神优秀的回答,大家可 ...

最新文章

  1. 为什么我又喜欢过年了
  2. a*算法迷宫 c++_算法竞赛专题解析(12):搜索基础
  3. mysql 账户管理_Mysql账户管理_MySQL
  4. 4 种大学生兼职,助你走向经济独立!
  5. endnote初始化数据库支持_服务端编程——数据库(MySQL、sequelize) - 天生笑点低你奈我何...
  6. 索尼PS5国行版本周开售 后期将推全配色DualSense手柄
  7. aes解密算法 java_AES算法实现Java和JS互通加解密
  8. Cartographer+LOAM+ LIO-SAM核心算法与源码剖析(室内+室外)
  9. Java命令运行没反应_cmd中执行java命令没有输出结果
  10. 怎么在Linux中telnet服务器,Linux系统下Telnet服务器配置
  11. 安卓网页离线保存_如何在安卓系统上保存能离线观看的网页?
  12. 【三维CAD设计经验分享】CrownCAD设计:零件3D建模设计
  13. 混合移动开发 相关技术梳理(自用)
  14. python头像截取_身份证头像截取 - osc_8plez0fy的个人空间 - OSCHINA - 中文开源技术交流社区...
  15. python中abs和fabs的区别_Python - abs vs fabs
  16. Eclips 反编译
  17. Android调用系统自带的文件管理器,打开指定路径
  18. cvte面试查漏补缺
  19. adams matlab 联仿 5DOF机械臂 建模以及联合仿真
  20. kotlin 两目运算符

热门文章

  1. Python中*和**的区别
  2. java 通过 qqwry.dat 解析ip所在地区,qqwry最好隔一段时间更换一个最新的文件
  3. 更新 | 远程命令执行POC被公开发布:微软SMBv3服务远程代码执行漏洞(CVE-2020-0796)通告
  4. 光影无限:将虚拟现实从舞台带到密室
  5. org.apache.catalina.startup.Catalina start之过程分析
  6. ThreeJS 地球上添加标注
  7. sql查询互相关注关系
  8. Query $.each用法
  9. Linux CPU Idle Time Management
  10. Python+OpenCV拼接图片:获取成都地铁全线网配线图