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");

posted @ 2020-04-24 18:02  青稞与麦芒  阅读(184)  评论(0编辑  收藏  举报