Ubuntu 22.04.4安装Docker引擎

c0072945867cc887983ae81fbb342339.gif

正文共:1024 字 13 图,预估阅读时间:1 分钟

我们前面安装了几次Ubuntu的操作系统Ubuntu 23.10通过APT安装Open vSwitch,在开始之前,我还是简单提醒一下,从Ubuntu下载页面,我们可以看到不同的下载版本:

df89707437aa128e6b9faae918428d3d.png

其中,可用的镜像文件就是ubuntu-22.04.4-desktop-amd64.iso和ubuntu-22.04.4-live-server-amd64.iso,而这两者又存在区别,desktop版本是Ubuntu的桌面版本,它包含了用于日常使用的所有应用程序,如办公套件、图像处理工具、网络浏览器等,适用于日常计算、娱乐、开发或其他需要图形用户界面的任务。而live-server版本则是Ubuntu的服务器版本,它不包含图形用户界面,主要用于设置和管理服务器,例如设置Web服务器;它仅提供了一个命令行界面,允许用户通过终端进行服务器的配置和管理。

使用desktop版本,可以完成我们之前配置的所有实验如何在Ubuntu 23.10部署KVM并创建虚拟机?

最近准备搞一下云手机,用到了Docker,之前我们也再CentOS上安装过在CentOS7上安装Docker引擎的3种方法,但是CentOS已经停服了。Docker官方介绍,要在Ubuntu上开始使用Docker引擎,需要使用Ubuntu Mantic 23.10、Ubuntu Jammy 22.04(LTS)或Ubuntu Focal 20.04(LTS)其中的64位版本,那我们本次就先用22.04.4版本来安装Docker吧。

此外,官方要求先卸载非官方分发版的软件包,以及依赖软件containerd和runc,然后才能安装Docker引擎的官方版本。

首先,创建一个虚拟机,安装操作系统。

f9a3785c290e33b57793e6f89e0b7c27.png

在安装或试用页面,选中“install Ubuntu”

0698e54c4512c8ac24cefb2c289da30c.png

使用系统推荐的磁盘分区安装,擦除磁盘并开始安装系统。

2d4f451728ab6f5e2edfb64082f1737b.png

设置好账户和密码等信息。

6d10922bf8806fcf33a7aabc1469243f.png

接下来,就是等待系统完成安装。安装完成之后,点击立即重启就行了。

不出意外的话,系统应该默认没有安装SSH服务,个人推荐还是配置一下SSH服务器,使用命令安装OpenSSH服务器即可Ubuntu开启SSH远程登录

sudo apt install -y openssh-server

f980c09a10335adb8c1f67169a78ac27.png

注意看,软件仓库也是TUNA的。安装完成后,启用并使能SSH服务,确保SSH服务状态为成功加载并使能开机启动。

d761c0da01105b8be6a2f6ed7772af03.png

接下来,为root用户配置一个登录密码。

e7ffcc54a55f4d0b2959b01d1fe9dc89.png

然后修改配置文件,在配置文件/etc/ssh/sshd_config中添加以下两条命令,使root用户可以远程登录设备:

sudo nano /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes

修改之后重启一下SSH服务,然后修改IP地址为静态IP地址Debian通过NetworkManager配置双网卡

e64e1a0b5085a94afecac1215d859836.png

为了避免端口问题,我们直接关闭防火墙ufw。

76ad49a9bb5e0b27d40bda41d3237d18.png

在新主机上首次安装Docker引擎之前,我们需要先添加Docker的官方GPG密钥,并设置Docker的apt存储库。

apt-get update
apt-get install -y ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update

8c0a1ef68268fcfe474a2653c3bbd3f6.png

然后,我们就可以从存储库中安装和更新Docker了。

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

80988fec99ebb6624af2471cfddc3e2f.png

运行helloworld镜像,验证Docker引擎安装是否成功。

docker run hello-world

0eda9bdea2fccc53b96d29a46b76cee1.png

此命令可以下载测试镜像,并在容器中运行。容器运行后,它会打印消息提示安装成功且运行正常,然后退出。

如果要卸载Docker Engine、CLI、containerd和Docker Compose软件包,请执行以下命令:

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

卸载Docker引擎等软件,主机上的镜像、容器、卷或自定义配置文件不会自动删除。如果要删除所有镜像、容器和卷,请执行以下命令:

rm-rf/var/lib/docker
rm-rf/var/lib/containerd

至于任何编辑过的配置文件,则必须手动删除。

8d0dc119804307fc2c175751a131d794.gif

长按二维码
关注我们吧

d5569b8c282bf57ceef1c3a61a2f63a3.jpeg

b4868227658d81436457b75fd39ceb03.png

如何给最小化安装的CentOS主机装个远程桌面?

Ubuntu开启SSH远程登录

MX250笔记本安装Pytorch、CUDA和cuDNN

复制成功!GTX1050Ti换版本安装Pytorch、CUDA和cuDNN

Netmaker服务器端快速搭建WireGuard网络

RDP授权119天不够用?给你的Windows Server续个命吧!

人工智能如何发展到AIGC?解密一份我四年前写的机器学习分享材料

一起学习几个简单的Python算法实现

清华大模型ChatGLM3部署初体验

VMware Workstation部署最新版OpenWrt 23.05.3

将OpenWrt 23.05.3部署到VMware ESXi

快速定制VMware ESXi 8.0U2并部署到DL580 Gen9

HPE服务器配置通过业务网卡登录iLO管理页面

如何操作RAID 5阵列的扩容?

奇怪的知识又学到了:服务器的序列号、产品ID和UUID不见了怎么办?

  • 28
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值