- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Docker容器技术配置、部署与应用》
项目实训参考指导
项目1Docker安装
项目实训1安装DockerEngine
一、实训目的
(1)了解DockerEngine的安装方式。
(2)掌握DockerEngine的安装。
二、实训环境
操作系统:CentOSStream9(虚拟机或物理机)
网络要求:可访问互联网(用于下载Docker仓库和镜像)
工具:VMwareWorkstation(可选,用于虚拟机环境)
三、实训内容
?准备DockerEngine安装环境。
?通过Docker仓库进行安装。
?启动Docker并通过运行hello-world镜像来验证DockerEngine是否成功安装。
?配置Docker为开机自动启动。
(1)准备DockerEngine安装环境
禁用防火墙和SELinux:
systemctldisable--nowfirewalld
setenforce0
sed-is/SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config
配置静态IP(示例IP:1/24,网关):
nmcliconnectionmodifyens160ipv4.addresses1/24ipv4.gateway
nmcliconnectionupens160
(2)设置Docker仓库
安装依赖工具:
yuminstall-yyum-utils
添加阿里云Docker仓库:
yum-config-manager--add-repo/docker-ce/linux/centos/docker-ce.repo
(3)安装DockerEngine
安装最新版本:
yuminstalldocker-cedocker-ce-clicontainerd.iodocker-buildx-plugindocker-compose-plugin
(4)启动Docker并设置开机自启:
systemctlstartdocker
systemctlenabledocker
(5)验证安装
运行测试容器:
dockerrunhello-world
若无法拉取镜像,可配置镜像加速器。
若虚拟机无法联网,检查NAT网络配置或防火墙规则。
项目实训2使用docker命令
一、实训目的
了解docker命令的基本语法。
二、实训内容
(1)执行不带任何选项和参数的docker命令可以得到一份完整的命令列表。
(2)使用续行符(\)进行换行。
dockerrun\
--namemy-container\
-p8080:80\
-v/host/path:/container/path\
-eDB_HOST=localhost\
-eDB_USER=admin\
--restartalways\
-dnginx:alpine
(3)运行一个centos容器并尝试与该容器交互。
项目2Docker快速入门
项目实训1Ubuntu镜像操作
实训目的
掌握镜像的基本操作。
实训内容
(1)拉取最新的Ubuntu官方镜像。
dockerpullubuntu:latest
(2)查看该镜像的详细信息。
dockerinspectubuntu
可以提取特定信息(如镜像架构):
dockerinspect--format={{.Architecture}}ubuntu
(3)查看该镜像的构建历史。
dockerhistoryubuntu
(4)删除该镜像。
dockerrmiubuntu
可以强制删除(若存在依赖):
dockerrmi-fubuntu:latest
常见问题
(1)镜像拉取缓慢或不成功。
配置国内镜像加速器(建议使用华为的)。
(2)删除镜像时报错。
检查是否有容器依赖该镜像,先删除容器再删除镜像。
项目实训2ApacheWeb容器操作
实训目的
掌握容器的基本操作。
实训内容
(1)基于httpd镜像以后台方式运行ApacheWeb容器并对外开放80端口。
dockerrun-d-p80:80httpd
(2)打开另一终端持续跟踪日志输出
dockerlogs-f容器ID
(3)将该容器重命名为apache-web。
dockerrename容器IDapache-web
(4)查看该容器的详细信息。
dockerinspectapache-web
查看运行状态:
dockerinspect--format={{.State.Status}}
您可能关注的文档
- 软件测试理论与实践 课件 第1--4章 软件测试基本理论 ---软件测试管理.pptx
- 软件测试理论与实践 课件 第5--7章 嵌入式应用测试--- 移动应用测试 .pptx
- 软件测试理论与实践 课件全套 曲海成 第1--7章 软件测试基本理论 --- 移动应用测试.pptx
- 《财税基础(AI 慕课版)》教案全套 项目1--6 认识电商企业会计要素---直播电商财税基础.doc
- 《财税基础(AI 慕课版)》课程教学大纲 .docx
- 《财税基础(AI 慕课版)》课程期末考查卷1 .docx
- 《财税基础(AI 慕课版)》课程期末考查卷2.docx
- 《财税基础(AI 慕课版)》课程期末考查卷 AB.docx
- 大学美育 教案 第九章第二节 剖析美:影视鉴赏能力的培养.docx
- 大学美育 教案 第八章 霓裳清音远:戏剧之美.docx
- 大学美育 教案 第二章 心灵的熏陶:大学美育.docx
- 大学美育 教案 第九章 第九章 光影与光阴:影视之美.docx
- 大学美育 教案 第六章 翾风回雪势:舞蹈之美.docx
文档评论(0)