当前位置: 首页 > article >正文

2025.01.15docker

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

率和响应速度,公司决定采用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.kler.cn/a/474308.html

相关文章:

  • 掌握正则表达式:从入门到精通的实战指南
  • 【Logstash03】企业级日志分析系统ELK之Logstash 过滤 Filter 插件
  • 内网基础-防火墙-隧道技术
  • Flutter Web 中文字体显示异常问题
  • jenkins入门12-- 权限管理
  • torch.max和torch.softmax python max
  • Pytorch单、多GPU和CPU训练模型保存和加载
  • C++二十三种设计模式之观察者模式
  • 强化学习入门谈
  • Linux C/C++编程-UDP套接字编程示例
  • 微软人工智能研究院推出OLA-VLM:一种以视觉为中心的方法来优化多模态大型语言模型
  • Redis Stream
  • Git指令
  • 一文读懂单片机的串口
  • 基于R语言的DICE模型实践技术应用;评估气候变化对经济的影响以及不同减排政策的经济成本和效益
  • Dify进阶:使用FastAPI和Selenium构建远程浏览器控制与录屏服务
  • 蓝桥杯python省赛备战day2--数组枚举--845数组中的最长山脉-枚举算法刷题学习笔记3--leetcode
  • NoSQL 基础知识总结
  • python【数据结构】
  • RabbitMQ中的配置文件advanced.config
  • 配置嵌入式服务器
  • Vue3 监听属性
  • [豆包MarCode AI 刷题] 算法题解 Java 青训入营考核 五题打卡第一天
  • git commit冲突,需输入提交信息合并提交
  • 服务器端QTcpSocket如何判断客户端是否在线
  • linux MySQL Percona Toolkit 使用指南