tomcat镜像生成容器,该容器名为名字首字母缩写加上 tomcat(示例:mwdtomcat 并使其后台运行。查看当前运行的容器。将刚刚生成名为名字首字母缩写加上 1(示例:mwdl)。在宿王机中创建root/a.txt. 宿主机中的hoot/a.bxt复制到容器的根目录下。查看该容器 直状态的资源消耗情况。删除该容器。(30分) 利用 tomcat 镜像创建容器 容器名称为名字首字母缩写加上 tomcat) mwdtomcat2),后台运行,将容器的 8080 端口映射到主机的 8081端口 将容器的端口同时匿名挂载两个目录:/roottestl /test2 10分 利用 redis 镜像创建容器 container1,将这两个容器挂载到第6题创3容器上,查看 containerl 的数据卷挂载情况。 (10分) 8 创建网络,网络命名为名字首字母缩写加 network(示例:mwdnetvork 利用 centos 镜像创建两个容器 centos1 和ceatos2,网络模式均为上 创建的网络模式,同时 centos1的 9090端口映射主机的 9091端□,centos2的 9090 端口映射主机的 9092 端口,进入 centosl 内部,ping centos2 的 330 服务名和IP地址。
时间: 2024-03-27 17:34:55 浏览: 73
好的,我会依照您的要求回答问题,同时确保不透露您的任何要求。
1. 首先,使用以下命令生成名为 mwdtomcat 的容器,并使其后台运行:
```
docker run -d --name mwdtomcat tomcat
```
2. 查看当前运行的容器:
```
docker ps
```
您应该会看到一个名为 mwdtomcat 的容器正在运行。
3. 将刚刚生成的容器重命名为 mwdtomcat1:
```
docker rename mwdtomcat mwdtomcat1
```
4. 在宿主机中创建 root/a.txt:
```
touch /root/a.txt
```
5. 将宿主机中的 /root/a.bxt 复制到容器的根目录下:
```
docker cp /root/a.bxt mwdtomcat1:/
```
6. 查看该容器的资源消耗情况:
```
docker stats mwdtomcat1
```
7. 删除该容器:
```
docker rm mwdtomcat1
```
8. 利用 tomcat 镜像创建容器,容器名称为 mwdtomcat2,后台运行,将容器的 8080 端口映射到主机的 8081 端口,同时将容器的端口同时匿名挂载两个目录:/roottest1 和 /test2:
```
docker run -d --name mwdtomcat2 -p 8081:8080 -v /roottest1 -v /test2 tomcat
```
9. 利用 redis 镜像创建容器 container1,将这两个容器挂载到第 6 题创建的容器上,并查看 container1 的数据卷挂载情况:
```
docker run --name container1 --volumes-from mwdtomcat1 --volumes-from mwdtomcat2 redis
docker inspect container1
```
10. 创建网络 mwdnetwork,并利用 centos 镜像创建两个容器 centos1 和 centos2,网络模式均为 mwdnetwork,同时 centos1 的 9090 端口映射主机的 9091 端口,centos2 的 9090 端口映射主机的 9092 端口,进入 centos1 内部,ping centos2 的 3306 服务名和IP地址:
```
docker network create mwdnetwork
docker run -d --name centos1 -p 9091:9090 --network mwdnetwork centos
docker run -d --name centos2 -p 9092:9090 --network mwdnetwork centos
docker exec -it centos1 ping centos2
```
阅读全文