2025.01.15docker

server/2025/1/12 2:53:11/

韩梅梅是某新兴技术公司的新进实习生,该公司专注于提供基于容器的云原生解决方案。为了提升公司的服务效

率和响应速度,公司决定采用Docker容器技术来管理和部署应用。韩梅梅被分配到了Docker运维团队,她的主要任务是

通过Docker CLI和Docker相关工具完成容器化应用的运维管理。具体需求如下:

1. 打开VMware虚拟机,使用命令行查看Docker运行状态。(2分)

systemctl status docker

2. 使用命令行查看已安装的Docker的版本信息。(2分)

docker version

3. 使用命令行拉取最新版centos镜像。(4分)

docker pull centos:latest

4. 使用命令行将提供的centos7镜像压缩包导入。(5分)

docker load --input centos7.tar

5. 使用命令行查看本地镜像列表。(2分)

docker images

6. 使用命令行为centos7的镜像设置镜像标签,将镜像标签修改为test01。(5分)

docker tag centos:7 test01

7. 使用后台交互模式创建并启动centos:7容器,并将容器命名为centos_7_test01。(6分)

docker run -d --name centos_7_test01 centos:7

8. 以后台守护进程模式启动命名为centos7_cpu_shares_01的centos:7容器,给该容器实例分配 512 权重的 cpu 使

用份额,并指定该容器实例只运行在cup0上。(10分)

docker run -d --name centos7_cpu_shares_01 --cpu-shares 512 --cpuset-cpus 0 centos:7

9. 使用Docker命令创建一个新的自定义网络命名为mynet01,指定网络的子网为172.172.0.0/24,利用centos:7镜像

生成名为centos_net01的容器,指定该容器的网络模式为自定义的mynet01,并为该容器分配IP地址为172.172.0.10。

docker network create --subnet=172.172.0.0/24 mynet01

docker run -d --name centos_net01 --net=mynet01 --ip=172.172.0.10 centos:7

10. 在宿主机上创建名为myvolume的卷,并将其挂载到利用centos:7镜像生成名为centos_v01的容器上,注意:该容

器的启动模式为后台交互式,容器卷挂载点为:/myvolume。(10分)

docker volume create myvolume

docker run -d -it --name centos_v01 -v myvolume:/myvolume centos:7 /bin/bash

11. 使用命令行进入名centos_v01的容器,在容器挂载目录中创建名为hello.txt文件,并在文件中输入“Welcome

use centos”,并退出容器。(10分)

docker exec -it centos_v01 /bin/bash

echo "Welcome use centos" > /myvolume/hello.txt

12. 使用命令行在虚拟机查看在容器中创建的文件,以验证数据卷是否挂载成功。注意:挂载点一般在

/var/lib/docker/volumes/myvolume/_data 路径。(3分)

cat /var/lib/docker/volumes/myvolume/_data/hello.txt

13. 使用命令行查看所有容器的运行状态。(2分)

docker ps -a

14. 使用命令行重启名为centos_7_test01的容器。(3分)

docker restart centos_7_test01

15. 使用命令行查看名为centos_7_test01的容器最后3行日志信息。(5分)

docker logs --tail 3 centos_7_test01

16. 使用命令行停止名为centos_7_test01的容器。(3分)

docker stop centos_7_test01

17. 使用命令行一次性删除所有容器。(5分)

docker rm -f $(docker ps -aq)

18. 使用命令行将centos:7镜像导出为.tar格式的镜像压缩包。(5分)

docker save -o centos7.tar centos:7

19. 使用命令行强制移除centos:7镜像。(3分)

docker rmi -f centos:7


http://www.ppmy.cn/server/157241.html

相关文章

Unity3D Huatuo热更环境安装与示例项目详解

前言 Unity3D作为一款强大的游戏开发引擎,广泛应用于各类游戏和应用程序的开发中。然而,随着游戏版本的迭代和功能的增加,热更新技术变得越来越重要。Huatuo是一款基于Unity3D的IL2CPP解释执行框架,可以实现对游戏代码的热更新&a…

torch.gather(input_tensor, dim=1, index=index_tensor)

torch.gather(input_tensor, dim1, indexindex_tensor) dim0代表按着行的顺序取,即列方向上取; dim1代表按着列的顺序取,即行方向上取。 import torch # 示例输入张量 (2D) input_tensor torch.tensor([[10, 20, 30], …

农业信息化、智慧农业领域工作实践总结以及展望

该篇为目录页,结合自身的项目经验进行梳理。详细信息参考目录链接下的具体文章。 农业是一个很宽泛的称呼,大体分为种植业与养殖业两部分,还有一些算是农村范畴业会有所涉及。种植业又可分大田农业、设施农业、风景园林、中草药等。养殖业分畜…

React中的useMemo 和 useEffect 哪个先执行?

在 React 组件的渲染过程中,useMemo 和 useEffect 的执行顺序是不同的。具体来说: useMemo 先执行:useMemo 是在 渲染阶段 执行的,它的作用是缓存计算结果,确保在渲染过程中可以直接使用缓存的值。 useEffect 后执行&…

字节小米等后端岗位C++面试题

C 基础 引用和指针之间的区别?堆栈和堆中的内存分配有何区别?存在哪些类型的智能指针?unique_ptr 是如何实现的?我们如何强制在 unique_ptr 中仅存在一个对象所有者?shared_ptr 如何工作?对象之间如何同步…

【第04阶段-机器学习深度学习篇-1-深度学习基础-深度学习介绍】

1 深度学习概念 深度学习是基于机器学习延伸出来的一个新的领域,由以人大脑结构为启发的神经网络算法为起源加之模型结构深度的增加发展,并伴随大数据和计算能力的提高而产生的一系列新的算法。 2 深度学习发展 其概念由著名科学家Geoffrey Hinton等人…

深入Android架构(从线程到AIDL)_19 IPC的Proxy-Stub设计模式01

1、 复习&#xff1a; IBinder 接口 onTransact()就是EIT造形里的<I>这是标准的EIT造形&#xff0c;其<I>是支持<基类/子类>之间IoC调用的接口。运用曹操(Stub)类&#xff0c;形成两层EIT(两层框架)。

使用 C++ 实现神经网络:从基础到高级优化

引言 在现代机器学习中&#xff0c;神经网络已经成为最重要的工具之一。虽然 Python 提供了诸如 TensorFlow、PyTorch 等强大的机器学习库&#xff0c;但如果你想深入理解神经网络的实现原理&#xff0c;或者出于某些性能、资源限制的考虑&#xff0c;使用 C 来实现神经网络会是…