容器技术被广泛应用在各种场景,在实际的应用过程中,我们也可以根据自己的需要,进行各种配置。我最近因为在调试 Nginx ,因此,也使用 Docker 来调试 Nginx。
Requirements
- 已经安装 Docker
- 安装了 docker-compose
实现思路
docker-compose 可以帮助我们把一些 Docker 启动的配置给简化,通过编写配置文件,简化启动容器的命令。
具体操作
创建一个项目,并在项目的根目录中放置 docker-compose.yml
以及 nginx.conf
。其中,nginx.conf
是你需要测试的 nginx 文件,docker-compose.yml
则是用来记录你的 Docker 容器启动配置。
启动容器并测试效果
将你需要测试的配置文件内容放置在 nginx.conf 中,并在dockcer-compose.yml 中添加如下内容
web:
image: nginx
ports:
- "8080:80"
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
command: [nginx-debug, '-g', 'daemon off;']
Code language: JavaScript (javascript)
随后,执行 docker-compose up
就可以启动容器,并展示出容器的运行效果
此时,你就可以访问 localhost:8080
来查看你自己的配置了。