2020系统综合实践 第2次实践作业
一、 实现一个自定义的web容器服务
-
拉取nginx镜像,并运行查看是否已安装了nginx
sudo docker pull nginx
sudo docker images
|sudo docker ps
-
安装完成后,运行 nginx 容器
sudo docker run --name=my_nginx1 -p 8080:80 -d nginx
通过浏览器可以直接访问 8080 端口的 nginx 服务
获取容器配置文件
sudo docker exec -it [容器id或者名字] /bin/bash
cat /etc/nginx/conf.d/default.conf
-
创建并修改nginx配置文件
default.conf、Dockerfile、Index.html
创建自己的镜像
sudo docker build -t mynginx .
sudo docker run --name …… -p 4040:1234 -p my_nginx
-
浏览器中查看
二、实现一个自定义的数据库容器服务
-
拉取mysql镜像
sudo docker pull mysql
-
创建mysql镜像所需文件
-
构建自己的mysql镜像
sudo docker build -t mysql2
使用该镜像创建运行一个容器sudo docker run --name=msql -p 8000:3200 -d mysql2
-
查看容器内配置信息
sudo docker inspect msql