第二次系统综合实践 实现一个自定义的web容器服务 实现一个自定义的数据库容器服务 完成感想

安装nginx

我选择使用网易云上的镜像,也可以直接 docker pull nginx
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

运行nginx

在后台运行,开放主机8080端口映射到容器的60端口上.
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

验证是否成功

用浏览器输入地址 localhost:8080
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

创建文件夹

第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

编辑配置文件

cd /usr/myweb进入需要创建镜像的文件夹中,输入sudo vim Docterfile按以下形式编写Docterfile文件
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

输入sudo vim default.conf按以下形式编写default.conf文件
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想
编写index.html文件
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

创建镜像并运行容器

开放主机2537端口映射到容器的2537端口上.
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

验证是否成功

用浏览器输入地址 localhost:2537
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

实现一个自定义的数据库容器服务

安装mysql

输入sudo docker pull mysql:5.7

查看是否安装成功:

sudo docker images

创建文件夹

输入 sudo mkdir /usr/mysql

进入文件夹

输入 cd /usr/mysql进入创建镜像的文件夹

编写配置文件

输入sudo vim Docterfile按以下形式编写Docterfile文件
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

输入sudo vim setup.sh按以下形式编写setup.sh文件
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

输入sudo vim schema.sql按以下形式编写schema.sql文件
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

输入sudo vim privileges.sql按以下形式编写privileges.sql文件
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

创建镜像

第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

运行容器

开放主机0605端口映射到容器的0605端口上.
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

运行mysql

先进入容器
输入mysql -u docker -p并输入登录密码
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

输入select * from testone;查看数据库
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

输入exit退出mysql
第二次系统综合实践
实现一个自定义的web容器服务
实现一个自定义的数据库容器服务
完成感想

完成感想

在完成这次作业的过程中,都犯了粗心这个坏毛病,以至于在实现一个自定义的数据库容器服务时,因为运行容器命令多加了一个.导致我一遍又一遍的检查,从而耽误了许多时间,希望能够吸取教训,下次别再犯这样的低级错误了