Docker容器技术配置、部署与应用(第2版)(微课版)-项目实训指导 .doc

Docker容器技术配置、部署与应用(第2版)(微课版)-项目实训指导 .doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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}}

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档