2020系统综合实践 第2次实践作业
一,实现一个自定义的web容器服务
1.1 拉取nginx镜像
docker pull nginx
1.2 查看镜像
docker images
1.3 运行一个nginx容器,找出default.conf并复制
sudo docker run --name nginx-test -p 8080:80 -d nginx
sudo docker exec -it [容器id] /bin/bash
cd /etc/nginx/conf.d
cat default.conf
1.4 修改默认的default.conf文件,并将配置文件放于一个目录下
-
将文件放于一个目录下
-
查看Dockerfile
-
查看default.conf,端口号修改为3600,并把root修改为自己的目录
-
查看index.html
1.5 构建nginx镜像,并运行容器
docker build -t mynginx .
docker run --name mynginx -p 8000:3600 -d mynginx
1.6 查看index.html
二,实现一个自定义的数据库容器服务
2.1 pull一个mysql镜像
docker pull mysql:5.7
2.2 创建构建mysql镜像所需的文件
2.3 构建mysql镜像
docker build -t tstsql .
2.4 运行容器并进入,对数据库进行一系列操作
- 运行容器
docker run --name mysql -p 8000:3600 -d tstsql
- 进入容器,使用指定用户名进入数据库
docker exec -it mysql /bin/bash
mysql -u tong -p
-
查看已有数据库
show databases;
-
查看表
use docker_mysql
select * from user;
-
退出,并用root登录
-
查看配置信息
show variables;
-
插入数据
insert into user values (0002,"rjx","women");