|
|
@ -347,7 +347,7 @@ mkdir /var/html |
|
|
|
</div> |
|
|
|
``` |
|
|
|
|
|
|
|
#### 4. 尝试使用`-p、-v、--rm、--name`参数创建`cloud_computing/static_site`的`container`,具体要求为:映射`container`的`80`端口到`host`的`8000`端口,映射`container`的`/usr/share/nginx/html/mypage`路径到`/var/html`文件夹,`container`名称以自己的学号命名 |
|
|
|
#### 4. 尝试使用`-p、-v、-d、--rm、--name`参数创建`cloud_computing/static_site`的`container`,具体要求为:映射`container`的`80`端口到`host`的`8000`端口,映射`container`的`/usr/share/nginx/html/mypage`路径到`/var/html`文件夹,`container`名称以自己的学号命名 |
|
|
|
|
|
|
|
#### 5.访问本地浏览器:`http://localhost:8000/mypage` |
|
|
|
|
|
|
@ -368,6 +368,7 @@ root@113.31.112.166's password: |
|
|
|
/etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory |
|
|
|
FoodTrucks.zip 0% 0 0.0KB/s --:-- ETAsFoodTrucks.zip 100% 1097KB 488.5KB/s 00:02 |
|
|
|
|
|
|
|
|
|
|
|
$ unzip FoodTrucks.zip |
|
|
|
|
|
|
|
Archive: FoodTrucks.zip |
|
|
@ -379,7 +380,7 @@ Archive: FoodTrucks.zip |
|
|
|
|
|
|
|
#### 2.查看Dockerfile |
|
|
|
|
|
|
|
#### 这是一个`Flask App`,是一个用`python`写的网页应用,我们使用`cat Dockerfile`命令查看`Dockerfile的内容`,显示如下: |
|
|
|
#### 这是一个`Flask App`,是一个用`python`写的网页应用,我们进入`FootTrucks`文件夹, 使用`cat Dockerfile`命令查看`Dockerfile的内容`,显示如下: |
|
|
|
|
|
|
|
```dockerfile |
|
|
|
# 基于ubuntu:18.04容器 |
|
|
@ -428,6 +429,8 @@ CMD [ "python3", "./app.py" ] |
|
|
|
$ docker build -t user-name/image-name . |
|
|
|
``` |
|
|
|
|
|
|
|
#### 通过上面的命令,我们就在本地打包好了一个名叫`username/image-name`的镜像,我们可以通过之前学习的`docker run`命令去创建该镜像的`container` |
|
|
|
|
|
|
|
**************作业4:利用dockerfile将当前环境打包为 `英文姓名/food` 的`image`,并通过`docker`命令将创建该镜像的`container`,将`5000`端口映射到本地的`8080`端口。将打包命令和浏览器页面截图,并插入实验报告中*************** |
|
|
|
|
|
|
|
#### `build`过程可能耗时较长,请耐心等待。。。 |
|
|
|