(1) 实现一个自定义的web容器服务
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423233012518-1698290890.png)
sudo docker pull nginx
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423233236711-880277248.png)
sudo docker images
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423233335056-123313072.png)
sudo docker run --name nginx-test -p 8080:80 -d nginx
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423233623690-1147187457.png)
- 运行一个nginx容器,找到默认的配置default.conf,复制代码粘贴到一个新的文件中,并更改端口号为6060,并把root修改为自己的目录
sudo docker exec -it [容器id] /bin/bash
cd /etc/nginx/conf.d
cat default.conf
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423233807029-1808984245.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423234431510-366868996.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423234622656-178921262.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423234729946-1635995538.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423234924129-419473578.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423234935804-1596528002.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423234952394-529165698.png)
sudo docker build -t linnginx .
忘记加sudo报了错误,同时还要注意末尾有个点
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423235138942-554706400.png)
sudo docker run --name lnginx -d -p 6060:6060 linnginx
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423235509854-45087164.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200423235613939-52891144.png)
(2)实现一个自定义的数据库容器服务
sudo docker pull mysql:5.7
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000015322-1524492125.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000128993-1236455988.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000210372-1769627067.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000236306-1423649972.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000258418-1866336830.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000326847-94111759.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000340440-203871421.png)
sudo docker build -t linmysql .
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000455342-1890924113.png)
sudo docker run --name amysql -p 3306:3306 -d linmysql
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000624142-899997962.png)
sudo docker ps
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000728479-902869096.png)
sudo docker exec -it amysql /bin/bash
mysql -u lin -p
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424000835664-581557609.png)
show databases;
末尾没加分号会报错
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424001621258-436785438.png)
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424001030375-662333150.png)
use docker_mysql
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424001139768-202466015.png)
select * from user;
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424001247343-2073397439.png)
sudo docker inspect amysql
![](https://img2020.cnblogs.com/blog/1797377/202004/1797377-20200424001404389-1439923.png)