高士涛-学习日报

姓名

高士涛

日期

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)安全组放通相关端口(808080端口)

 

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

 

 

遗留问题

 

明日计划

继续深入学习