一、 实现一个自定义的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