安装nginx

我选择使用网易云上的镜像,也可以直接 docker pull nginx
第二次系统综合实践
第二次系统综合实践

运行nginx

在后台运行,开放主机8080端口映射到容器的60端口上.
第二次系统综合实践

验证是否成功

用浏览器输入地址 localhost:8080
第二次系统综合实践

创建文件夹

第二次系统综合实践

编辑配置文件

cd /usr/myweb进入需要创建镜像的文件夹中,输入sudo vim Docterfile按以下形式编写Docterfile文件
第二次系统综合实践

输入sudo vim default.conf按以下形式编写default.conf文件
第二次系统综合实践
编写index.html文件
第二次系统综合实践

创建镜像并运行容器

开放主机2537端口映射到容器的2537端口上.
第二次系统综合实践

验证是否成功

用浏览器输入地址 localhost:2537
第二次系统综合实践

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

安装mysql

输入sudo docker pull mysql:5.7

查看是否安装成功:

sudo docker images

创建文件夹

输入 sudo mkdir /usr/mysql

进入文件夹

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

编写配置文件

输入sudo vim Docterfile按以下形式编写Docterfile文件
第二次系统综合实践

输入sudo vim setup.sh按以下形式编写setup.sh文件
第二次系统综合实践

输入sudo vim schema.sql按以下形式编写schema.sql文件
第二次系统综合实践

输入sudo vim privileges.sql按以下形式编写privileges.sql文件
第二次系统综合实践

创建镜像

第二次系统综合实践

运行容器

开放主机0605端口映射到容器的0605端口上.
第二次系统综合实践

运行mysql

先进入容器
输入mysql -u docker -p并输入登录密码
第二次系统综合实践

输入select * from testone;查看数据库
第二次系统综合实践

输入exit退出mysql
第二次系统综合实践

完成感想

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

相关文章:

  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
  • 2022-02-20
猜你喜欢
  • 2022-12-23
  • 2021-09-27
  • 2021-12-07
  • 2021-10-07
相关资源
相似解决方案