ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Docker入门(二)——Linux安装Docker(无桌面版)

2021-04-17 11:33:51  阅读:210  来源: 互联网

标签:get sudo apt Linux 桌面版 Docker 安装 docker


叙:上一章写了Docker的介绍,这第二章就是实际操作在Ubuntu使用命令安装Docker,此资料实在菜鸟网站整理出来的,不同的操作系统在菜鸟上均有教程,不过可能需要游戏要的同学仔细过滤一下,下面这边是我整理出来的,下面进入正题;

Docker入门(二)——Ubuntu安装Docker


1、 安装Docker

国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

安装完后如下所示:
在这里插入图片描述

Docker官方提供的安装脚本并不建议使用,因为太慢了,我尝试过两三次,运行途中会卡半天,特别慢,还不如使用国内的这个快;


2、 卸载Docker

当已安装的Docker损坏或者安装过程中出现问题导致运行有问题的,可以使用下面的命令卸载重新安装:

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

卸载的就不截图了哈~


3、 为Docker配置仓库

  • 先更新一下 apt 包索引
sudo apt-get update

在这里插入图片描述

  • 安装 apt 依赖包
    主要目的是为了通过HTTPS来获取Docker的仓库的,代码如下:
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

在这里插入图片描述

  • 添加 Docker 的官方 GPG 密钥
    关于这个东西,唉,在网上找了一堆资料,愣是没有找出来是干啥用的,只是知道是一种 指纹 的密钥,用于验证啥玩意的,有知道的同学可以告知一下,谢谢~
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

在这里插入图片描述
运行上面的命令后想要看看是否添加密钥成功,输入以下的命令即可:

sudo apt-key fingerprint 0EBFCD88

出现如下的代码展示即为密钥添加成功了:
在这里插入图片描述

  • 设置稳定版仓库
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"

在这里插入图片描述


4、 安装 Docker 引擎(Docker Engine-Community)

  • 更新 apt 包索引:
sudo apt-get update
  • 查看Docker引擎列表
apt-cache madison docker-ce

在这里插入图片描述
可以看到有很多的版本的引擎,选一个自己看着顺眼的就好了,选择好后将版本信息(以上图中第一行的举例,其版本信息就是[ 5:20.10.6~3-0~ubuntu-focal ])放入到下面的命令中:

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

在这里插入图片描述

如果不想这么麻烦,可以直接下载安装最新版本的,代码如下:

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

5、 验证Docker是否安装完成

sudo docker run hello-world

在这里插入图片描述


pass:以上就是docker在Ubuntu上安装的全过程了,下一篇详细记录一下在docker容器中部署jar并运行的操作,以上资料来自菜鸟,里面有更多不同操作系统中安装docker的教程,有需要的同学可以在里面扒拉扒拉;

标签:get,sudo,apt,Linux,桌面版,Docker,安装,docker
来源: https://blog.csdn.net/qq_40762011/article/details/115769241

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有