【Docker概念和实践 2】虚拟机 ubuntu18上安装docker

news/2023/6/6 5:10:47

一、说明

        已经安装了N遍Docker了,逐步成了一套习惯,这里专门记录之;总之,安装前必须回答得问题是:何种操作系统、何种版本、是否虚拟机、云数据源等问题。一个环境如果装得好,就不需要重装,如果考虑不全面,装了以后又要重装,严重消耗时间精力,要尽量避免。

二、环境、版本、安装前准备活动

2.1 对虚拟机环境的建议

        对于初学者玩转Ubuntu,强烈建议用虚拟机VMware,而不建议单独电脑安装Linux,这是因为在整个学习过程随时会依靠互联网、工具软件(处理图、文、视频等),因此,保留windows就在手边是非常必要的。

2.2 虚拟机和Win10版本要配套

        在Win10上安装虚拟机,首先需要确定版本,而首先要确定Win10的版本。通过对“此电脑”右键后“属性”如图

 可以看到如下界面:

        我的win10是190043.1165版本。注意,这个版本号意义重大,在190041以下是无法安装VMware17的。

2.3 下载最新版VMware虚拟机版本是17 

        Workstation 17 Pro 改进了行业定义技术,支持 DirectX 11 和 OpenGL 4.3 3D 加速图形,暗模式用户界面,支持 Windows 11,用于运行和构建容器和 Kubernetes 集群的 vctl CLI,增加了对最新 Windows 的支持和 Linux 操作系统等等。 使用下面的链接开始免费、功能齐全的 30 天试用,无需注册。

官网地址:

https://www.vmware.com/hk/products/workstation-pro.html

 选择产品:products

选择虚拟机产品 :Workstation Pro

下载Windows版本的虚拟机 

 

通过以上步骤,将虚拟机VMware17下载下来。

输入许可证密钥:JU090-6039P-08409-8J0QH-2YR7F

2.4 Ubuntu版本

ubuntu选择18.04或20.04都可以,对于Docker不会产生区别。

三、Ubuntu上安装Docker过程

3.1 安装流程

官方文档:Install Docker Engine on Ubuntu | Docker Documentation

要安装 Docker Engine,您需要以下 Ubuntu 版本之一的 64 位版本:

  • Ubuntu Kinetic 22.10
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

注意,只有以上四个版本的Ubuntu可以安装Docker,注意查看您的本地ubuntu版本号。

整体安装流程如下,一步一步完成就可以了:

 3.2 卸载旧的版本

        旧版本的 Docker 以 docker、docker.io 或 docker-engine 的名称命名。在尝试安装新版本之前卸载任何此类旧版本:

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

        注意,上面仅仅删除了Docker引擎, 卸载 Docker 时,存储在 /var/lib/docker/ 中的图像、容器、卷和网络不会自动删除。如果您想从全新安装开始,并且更愿意清理任何现有数据,请执行下面

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras

        主机上的图像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:

 sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd

3.3 设定Stable镜像仓库

1 更新 apt 包索引并安装包以允许 apt 通过 HTTPS 使用存储库:

 sudo apt-get updatesudo apt-get install \ca-certificates \curl \gnupg \lsb-release

2 添加 Docker 的官方 GPG 密钥.

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

 3 使用以下命令设置存储库:

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

以上步骤基本上是粘贴拷贝就可以通过。

3.4 安装Docker引擎

终于到了安装步骤:

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

以上就确保了Docker的安装。

3.5 运行、测试

  1. 启动Docker.

    $ sudo systemctl start docker
    
  2. 通过运行 hello-world 图像验证 Docker 引擎是否已正确安装。

    $ sudo docker run hello-world
    

    成功后出现下列提示:

四、后记

        实际安装有四种,我们这里只选取线上安装。在线上安装Docker可以采用阿里云仓库安装,我们在下篇专门介绍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4558013.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

何志强:他狠狠的给了命运一巴掌(河南)

何志强:他狠狠的给了命运一巴掌(河南)    他,是南阳市内乡的一位孝子,现在济源豫光金铅集团工作。从小吃苦,上学遇难,可谓苦罢又逢难,但没有阻止住瘦弱的他要努力拨开生活的阴…

Linux:查看服务器信息,CPU、内存、系统版本、内核版本等

还是最近工作的总结,性能验证要根据服务器的配置才能做进一步的结论论证,废话不多说 目录查看Linux内核版本查看Linux系统版本CPU查看CPU信息(型号)物理CPU个数每个物理CPU中core的个数(即核数)查看逻辑CPU的个数内存查看内存信息…

吉列公司申请3D打印剃须刀架技术专利

根据美国专利管理局公示的专利申请记录,吉列公司近期申请了一种使用3D打印技术制造剃须刀架的方法。这里指的剃须刀架是指的那种手动的、需要安装剃须刀片的刀架(含手柄部分)。其专利记录号US20140033538 A1。 目前剃须刀行业是有几家公司在…

③【Spring】整合第三框架的常用机制:FactoryBean

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ FactoryBean 机制一、什么是 FactoryBean &…

全球与中国纳米压印光刻系统市场发展调研及投资价值报告2022-2028年版

全球与中国纳米压印光刻系统市场发展调研及投资价值报告2022-2028年版 HSHSHSHSHSHSHSHSHSHSHSHS 【报告目录】: 2021年全球纳米压印光刻系统市场销售额达到了0.9亿美元,预计2028年将达到1.6亿美元,年复合增长率(CAGR)为8…

纳米压印技术中的紫外线光固化原理(UV)

在压印技术中,常常需要对一些 聚合物 进行固化处理,而紫外固化就是一种有效方法。紫外线固化是利用材料(光敏剂)对光线的敏感性(吸收特定波长的光),在紫外线光照射下引发形成激发生态分子&#…

数学知识整理:三角函数公式复习

1 基本三角函数关系式 1.1 倒数关系 1.2 商数关系 1.3 平方和关系 2 二角和差公式 3 倍角公式 令二角和公式中的αβ即可 4 半角公式 倍角公式倒推 cot就是把tan倒过来即可 5 和差化积 6 积化和差 7 万能公式 推导: 8 三倍角公式 用二倍角公式二角…

要让读者在不看任何数学公式的情况下理解傅里叶分析。

这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。 声明:此篇文章是很久前截图截下来后进行文字提取整理得到的,原文出自知乎ID:Heinrich 微博:花生油工人。感兴趣的请去自行搜索原文。 傅…