高士涛-学习日报

姓名

高士涛

日期

2023/08/30

部门

云服务业务部

导师

王晓明

学习工作内容

Docker端口映射与存储映射实验

【温馨提示】

如果您是刚接触Docker相关内容,建议您在查阅此文档前,先了解Docker的安装部署流程: Docker安装步骤

【学习目的】

1.  掌握 Docker 的基本操作

•        docker 安装

•        docker images

•        docker run

•        docker ps

•        docker rm

•        docker exec

2.  重点熟悉docker 端口映射和存储映射

3.  了解 PHP 程序的简单语法

【实验内容】

1.  设置Docker开机自启(非本实验重点,根据自己需求选择配置)

systemctl enable docker

 

2. 下载网页测试文件

mkdir /root/app

cd /root/app

wget https://wxm-web-ssh-01.oss-cn-beijing.aliyuncs.com/src/HelloWorld.php

 

wget https://wxm-web-ssh-01.oss-cn-beijing.aliyuncs.com/src/HelloWorld01.php

 

3. 登录登录阿里云Docker Registry(阿里云镜像仓库)

docker login --username=wxm007 registry.cn-zhangjiakou.aliyuncs.com

 

4. 从阿里云镜像仓库拉取本实验用到的nginx-php镜像

docker pull registry.cn-zhangjiakou.aliyuncs.com/cloud_lab01/cloudlab_reg:nginx-php-0902

 

查看已拉取的Docker镜像

docker images

 

5. 设置ECS的安全组,放通 80 端口,8080 访问

宿主机(ECS)安全组放通相关端口(80和8080端口)

 

6. 测试端口映射与存储映射

(1)测试 80->80 映射

docker run -d -p 80:80 -v /root/app:/app registry.cn-zhangjiakou.aliyuncs.com/cloud_lab01/cloudlab_reg:nginx-php-0902

 

①  使用80端口:在浏览器访问http://{ECS公网地址}/HelloWorld.php

 

② 使用80端口:在浏览器访问http://{ECS公网地址}/HelloWorld01.php

 

(2)测试 8080->80 映射

docker run -d -p 8080:80 -v /root/app:/app registry.cn-zhangjiakou.aliyuncs.com/cloud_lab01/cloudlab_reg:nginx-php-0902

 

①  使用8080端口:在浏览器访问http://{ECS公网地址}:8080/HelloWorld.php

 

② 使用8080端口:在浏览器访问http://{ECS公网地址}:8080/HelloWorld01.php

 

 

遗留问题

 

明日计划

继续深入学习