测试开发之系统篇-Docker容器安装

原创
aaronchen2k
2021-07-20 16:02:42
3552

前面文章我们讲到,容器是运行在宿主机上的一个进程,多个容器之间使用同一个宿主机上的操作系统内核。此处以Ubuntu20.04系统为例,介绍Docker容器引擎的安装过程。

安装

  • 安装依赖。

sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 添加软件源

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • 安装最新版Docker。

sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
  • 查看服务状态

sudo systemctl status docker

测试Docker服务

  • 执行以下命令,将当前用户加入docker用户组

sudo usermod -aG docker $USER
  • 退出、并重新登录。
  • 执行以下命令,运行样例容器。

docker run hello-world

如能输出消息Hello from Docker,表明安装成功。


Q: 如何在Ubuntu 20.04上安装Docker容器引擎?

A: 更新系统并安装依赖,添加Docker软件源,然后安装Docker CE、Docker CLI和containerd。


Q: 如何测试Docker是否安装成功?

A: 运行命令`docker run hello-world`,如输出“Hello from Docker”消息,则表示安装成功。


Q: Docker容器安装与项目管理软件有什么关系?

A: Docker容器可用于部署并管理项目管理软件如禅道,以提高敏捷开发工具的运行效率。

  • apple-desk-imac-iphone-baaf5bfe5af8ccf491b4deed9dfc9111.jpg
评论列表
🌯
坏坏的煎鸡蛋2025-11-20 17:29:52回复
有点怕折腾Ubuntu系统,容器稳定性怎么样?

推荐阅读

测试开发之网络篇-问题定位

我们在测试工作中,时常遇到某个产品网站或服务连不上的问题。借助前面了解的网络相关知识,可以从以下几个视角进行初步的问题排查。 ping网站域名,确认是否是DNS解析的问题; 通过域名访问内网服务时,先确认hosts文件是否配置了域名映射; ping网站IP地址,检查到目标服务器的网络连通性; telnet IP+端口,确认远程服务是否可达; 有条件的去服务器上执行...
aaronchen2k 2021-05-25

为什么那么看重代码覆盖率?

测试代码覆盖率更像是一种研发态度,代表着团队对代码质量和用户的负责。
🌻
陈哥聊测试
2025-12-23

测试开发之前端篇-HTML超文本标记语言

前面的文章中,给大家介绍了一个标准HTML页面的组成部分。为更好地掌握这些内容,建议大家阅读HTML标签参考手册,并使用其中的”动手试一试“的功能,直观地体验下这些元素所展示的内容。 HTML是Web自动化测试和网页设计的一个基础,上述教程已经做的很完善,大家阅读一遍,有个基本的了解即可。后续学习中如遇到不明白的地方,可当做手册来查询。Q: 什么是禅道? A: 禅道是一款开源的项目管理软件,...
aaronchen2k 2021-09-03

测试开发之系统篇-按需创建测试虚拟机

首先,我们来了解一下KVM虚拟机有关的几个概念和工具。 kvm:基于内核的虚拟机(引擎) qemu:用于模拟虚拟机IO设备 qemu-img:虚拟机磁盘管理工具 libvirt:虚拟化服务的API接口 virsh:基于libvirt实现的命令行工具 qemu-manager:图形化管理工具 新建KVM虚拟机时,可以指定另一磁盘文件作为BackingFi...
aaronchen2k 2021-06-21
返回顶部
客服头像
杨苗
高级客户经理
客服微信
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。