一、 实现一个自定义的web容器服务
1.从 docker hub拉取nginx作为基础镜像
sudo docker pull nginx

2.创建一个容器并运行
sudo docker run --name=my_nginx1 -p 8080:80 -d nginx

3.获取容器配置文件
sudo docker ps

- 3cfb1fb031da是容器id
sudo docker exec -it [容器id或者名字] /bin/bash
cat /etc/nginx/conf.d/default.conf

4.创建并修改nginx配置文件
-
default.conf

-
Dockerfile

-
index.html

5.创建镜像,查看结果
- 构建自己的nginx
sudo docker build -t mynginx .

- 用该镜像构建一个容器
sudo docker run -p 7070:8181 -t mynginx /bin/bash


二、实现一个自定义的数据库容器服务
1.拖取一个mysql镜像
sudo docker pull mysql:5.7

2.编辑构建mysql镜像所需的文件
-
Dockerfile

-
setup.sh

-
schema.sql

-
privileges.sql

3.构建自己的mysql镜像
sudo docker build -t mysql_tao .

4.运行容器
sudo docker run --name ltsql -p 3306:3306 -d mysql_tao

5.查看日志信息
sudo docker logs ltsql

6.使用指定用户名和密码进入数据库
- 进入创建的容器
sudo docker exec -it ltsql /bin/bash
- 使用设定的用户名和密码进入数据库
mysql -u root -p
