【Docker概念和实践 2】虚拟机 ubuntu18上安装docker
一、说明
已经安装了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/docker
sudo rm -rf /var/lib/containerd
3.3 设定Stable镜像仓库
1 更新 apt 包索引并安装包以允许 apt 通过 HTTPS 使用存储库:
sudo apt-get update
sudo 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 运行、测试
-
启动Docker.
$ sudo systemctl start docker
-
通过运行 hello-world 图像验证 Docker 引擎是否已正确安装。
$ sudo docker run hello-world
成功后出现下列提示:
四、后记
实际安装有四种,我们这里只选取线上安装。在线上安装Docker可以采用阿里云仓库安装,我们在下篇专门介绍。