Ubuntu 18.04 (LTS)安装docker并设置清华源

news/2024/11/28 9:30:20/

官网:https://docs.docker.com/engine/install/ubuntu/

Install using the repository

Before you install Docker Engine for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository.

Set up the repository

  1. Update the apt package index and install packages to allow apt to use a repository over HTTPS:

    $ sudo apt-get update$ sudo apt-get install \ca-certificates \curl \gnupg \lsb-release
    
  2. Add Docker’s official GPG key:清华源

    $ sudo mkdir -p /etc/apt/keyrings
    $ curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
  3. Use the following command to set up the repository:

    $ echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/ \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Install Docker Engine

  1. Update the apt package index:

    $ sudo apt-get update
    

    Receiving a GPG error when running apt-get update?

    Your default umask may be incorrectly configured, preventing detection of the repository public key file. Try granting read permission for the Docker public key file before updating the package index:

    $ sudo chmod a+r /etc/apt/keyrings/docker.gpg
    $ sudo apt-get update
    
  2. Install Docker Engine, containerd, and Docker Compose.

    • Latest
    • Specific version
     

    To install the latest version, run:

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

  3. Verify that the Docker Engine installation is successful by running the hello-world image:

    $ sudo docker run hello-world
    

    This command downloads a test image and runs it in a container. When the container runs, it prints a confirmation message and exits.

You have now successfully installed and started Docker Engine. The docker user group exists but contains no users, which is why you’re required to use sudo to run Docker commands. Continue to Linux post-install to allow non-privileged users to run Docker commands and for other optional configuration steps.

 


http://www.ppmy.cn/news/2584.html

相关文章

集美大学第14届蓝桥校选题解

本次比赛的出题表如下: 退役一年,勋总还是那么强呜呜呜 目录填空题[1] 十甚至九题意思路拓展[蓝桥杯] XXX 进制减法第十三届蓝桥杯C/C省赛B组 E题[2] 九大于十题意思路[3] N皇后签到题[1] JMU最强蓝人[2] 哪有赌狗一直输[3] 元胞自动机题意思路代码实…

网络钓鱼攻击

钓🐟 什么是网络钓鱼?欺骗性钓鱼欺骗性钓鱼常用的技术鱼叉式网络钓鱼?鱼叉式网络钓鱼常用的技术电话钓鱼语音电话钓鱼使用的技术短信钓鱼短信网络钓鱼使用的技术克隆网站钓鱼克隆网站钓鱼使用的技术钓鱼邮件防范什么是网络钓鱼? 看似来自正常的邮件来往、业务来往、正常的…

神同步的智能运维体系和世界杯442阵型

世界杯如火如荼地踢,动如脱兔的运动员在屏幕前挥洒汗水、静如处子的程序员们稳坐屏幕前敲键盘。 可是谁说IT人除了盯着屏幕大呼小叫,就没法参与世界杯了呢?不管做的是什么产品什么领域,冥冥之中总有一根红线跟世界杯连接起来。 …

Python如何解析json数据

json 库可以自字符串或文件中解析JSON。 该库解析JSON后将其转为Python字典或者列表。它也可以转换Python字典或列表为JSON字符串。 解析JSON 创建下面包含JSON数据的字符串 json_string ‘{“first_name”: “Guido”, “last_name”:“Rossum”}’ 它可以被这样解析&#…

最近沉迷Redis网络模型,无法自拔!终于知道Redis为啥这么快了

1. 用户空间和内核态空间 1.1 为什么要区分用户和内核 服务器大多都采用 Linux 系统,这里我们以 Linux 为例来讲解: ubuntu 和 Centos 都是 Linux 的发行版,发行版可以看成对 linux 包了一层壳,任何 Linux 发行版,其系统内核都…

Web大学生网页作业成品:基于html制作中国科技发展网站设计题材【航天之路7页】HTML+CSS+JavaScript

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

Python使用Opencv图像处理方法完成手势识别(二)

Opencv完成手势识别根据坐标识别寻找最低点计算其他点与最低点的距离通过距离阈值判断手指根数和手势效果展现完整代码当我们把手近似出来后会得到一组轮廓的点坐标,我自己手势识别的思路就是根据点坐标来判断手势。根据坐标识别 寻找最低点 所谓寻找最低点&#…

java多线程面试题

一.java创建多线程的几种常用方式 1.继承Thread类 创建一个线程类并继承Thread &#xff0c;并覆盖run方法&#xff0c;然后在启动线程的时候调用start public class MyThread extends Thread {public MyThread() {}public void run() {for(int i 0; i < 10; i ) {Syste…