[docker简明教程] 1_docker的安装

2023-11-08

1.docker安装

准备工作:

1.1 根据需要卸载老版本的docker

卸载前记得保存之前的容器和镜像。

参考这个教程进行完全卸载:
添加链接描述

1.2 按照下面的指令进行安装

添加apt源:

sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
    
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \
  "deb [arch=amd64 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

sudo apt-get update

正式安装:

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

帖子:安装指南

2.给当前用户赋权限

安装完,只用使用sudo指令使用docker,非常不方便。这里给当前用户添加使用docker的权限。方法是使用gpasswd 创建一个名为docker的用户组。把当前用户添加到docker用户组中。newgrp 命令可以从用户的附加组中选择docker作为用户新的初始组。

sudo gpasswd -a $USER docker 
newgrp docker
docker ps
docker images
sudo systemctl restart docker

如果修改了docker的安装目录,迁移到其他硬盘安装,需要修改docker文件夹的权限.否则开机可能会无法正常读取docker镜像和容器.

3. docker切换国内源

国外源比较慢,切换到国内源:
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

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

加载重启docker

service docker restart

查看是否成功

docker info

在这里插入图片描述
参考链接:更换国内源

4.docker创建一个hello_world容器

docker run hello-world

在这里插入图片描述

成功,可以愉快的使用docker 了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[docker简明教程] 1_docker的安装 的相关文章

随机推荐

  • windows 环境下,浏览器如何拉起应用程序?

    由于浏览器的限制 我们无法在web程序中直接拉起应用程序 今天告诉大家一个方式 可以在一定程度上处理这个问题 首先用java程序生成一个注册表文件 package com fh controller system regedit impor
  • 初识IDA工具

    工具 IDA工具 链接 https pan baidu com s 1Zgzpws6l2M5j1wkCZHrffw 提取码 ruyu 里面有安装密码 PassWord qY2jts9hEJGy 里面分析32位和64位启动快捷方式 打开IDA
  • 十、C++11左值右值、左值引用、右值引用、万能引用、完美转发

    10 C 11左值右值 左值引用 右值引用 10 1 左值 右值 左值 可以在 左边使用的值 右值 只能在 右边使用的值 字面量 中间结果 临时对象 匿名对象 无法直接取地址 不能使用左值引用 10 2 左值引用 右值引用 实例 左值引用
  • day35 贪心

    860 柠檬水找零 按照客户给的钱进行不同的找钱策略 406 根据身高重建队列 先按照身高进行高到低排序 再按照位次插入即可 452 用最少数量的箭引爆气球 先按照左边界进行排序 判断是否重叠 如果重叠了直接count 如果不重叠更新最小的
  • cargo 中 github 换源

    touch cargo config echo source crates io replace with tuna source tuna registry https mirrors tuna tsinghua edu cn git c
  • CTF安全竞赛介绍

    目录 一 赛事简介 二 CTF方向简介 1 Web Web安全 1 简介 2 涉及主要知识 2 MISC 安全杂项 1 介绍 2 涉及主要知识 3 Crypto 密码学 1 介绍 2 涉及主要知识 4 Reverse 逆向工程 1 介绍 2
  • 封装element-ui中的Drawer(抽屉)

    之前我都不知道有drawer这个方法 平常对于那些弹框我一般习惯用dialog这个组件 然而前几天 我发现 drawer也用起来不错 便想起来 把他封装起来 好复用 下面呢 就直接上代码了
  • linux三个线程输出abc,三个线程循环输出ABC10次

    import java util concurrent locks Lock import java util concurrent locks ReentrantLock public class ABC private static i
  • Java集合中用Collections排序

    Collections简介及常用功能 java util Collections是集合工具类 用来对集合进行操作 部分主要方法如下 public static void reverse List
  • 记录工作中使用easyExcel实现复杂一对多excel表格导出及多sheet页导出

    业务场景 一个工单对应多个项目 一个项目对应多个配件信息 这样形成了三层级联的一对多的业务场景 实现效果如下 功能实现 1 引入maven
  • Visio打开或取消箭头的自动吸附和自动连接

    在用Visio画图时Visio的自动对齐 自动连接 自动吸附功能确实能带了很多便利 但在画连接线时 Visio总是自动连接箭头与图形的固定节点 想要微调一下连接位置 就显得很不方便 需要关闭自动连接功能 这些小设置 用时总是不记得 特记在这
  • 华为Mate60 Pro曝光:麒麟芯片9100 or 骁龙8Gen2+5G,7699元起,你觉得如何?

    最近网上关于华为Mate60系列的爆料逐渐增多 尤其是对于新机到底支不支持5G 众说纷纭 而且老是变动 7月14日 有数码博主爆料称 华为Mate60系列确实分前期和后期版本 前期为了秀肌肉 会展示新的成果 据可靠消息源分享 确实有分前期与
  • matlab单个像素面积,我用MATLAB计算出了图像目标区域的像素点个数,请问知道了目标区域的像素点怎么计算目标区域的面积?...

    满意答案 下面是一个简单的计算轮廓包含起来的像素点的个数的程序 step 1 clear all clc I imread test bmp 读入图片 bwI im2bw I 0 5 转化为二值图像 L bwlabel bwI 4 将四连通
  • c++面向对象三大特征封装、继承和多态知识总结

    面向对象三大特征 封装 继承 多态 一 封装 该公开的就公开话 该私有的就隐藏掉 主要是由public private实现 作用是便于分工和分模块 防止不必要的扩展 二 继承 就是一种传承 可以把父类型中的数据传承到子类中 子类除了传承了父
  • 企业微信 事件接收服务器,授权通知事件

    TOC 授权成功通知 从企业微信应用市场发起授权时 企业微信后台会推送授权成功通知 从第三方服务商网站发起的应用授权流程 由于授权完成时会跳转第三方服务商管理后台 因此不会通过此接口向第三方服务商推送授权成功通知 请求方式 POST HTT
  • Python中获取时间戳的几种方法

    Python中获取时间戳的几种方法 时间戳是指从某个特定的时间点 通常是1970年1月1日00 00 00 UTC 到现在的总秒数 在Python中 我们可以使用多种方法获取时间戳 本文将介绍三种常用方法 使用time模块 使用dateti
  • el-tree-select树形选择 数据回显

    element plus树形选择控件回显问题 图示 问题 主要代码 注意 实现效果 图示 问题 由于用到懒加载 与一次性全部加载数据不同的是 当前只有ID 而树结构还没渲染 就会导致没有label回显 所以我们要在组件刚渲染的时候 就构造我
  • 【Git】Git的下载、安装与配置教程(图文)

    一 下载慢 官网 https git scm com 或百度搜索Git 二 下载快 CNPM Binaries Mirrorhttps registry npmmirror com binary html path git for wind
  • python爬虫(1)利用BeautifulSoup进行网络数据采集

    BeautifulSoup库的名字来源于路易斯 卡罗尔在 爱丽丝梦游仙境 里的同名诗歌 BeautifulSoup化平淡为神奇 它通过定位HTML标签来格式化和组织复杂的网络信息 用简单易用的Python对象为我们展现结构信息 在我们安装完
  • [docker简明教程] 1_docker的安装

    1 docker安装 准备工作 1 1 根据需要卸载老版本的docker 卸载前记得保存之前的容器和镜像 参考这个教程进行完全卸载 添加链接描述 1 2 按照下面的指令进行安装 添加apt源 sudo apt get update sudo