简单讲,使用Docker搭建web服务环境,只需要一个文件,一条命令即可。
- 一个文件:docker-compose.yml
- 一条命令:docker-compose up -d (启动容器)
docker-compose.yml文件详解
nginx: image: index.alauda.cn/library/nginx links: - phpfpm ports: - "80:80" - "443:443" volumes: - /Users/chenishr/www:/usr/share/nginx/html - ./nginx.conf:/etc/nginx/nginx.conf - ./nginx.d:/etc/nginx/conf.d mysql: image: index.alauda.cn/library/mysql environment: MYSQL_ROOT_PASSWORD: qazasdedc123 ports: - "3306:3306" phpfpm: image: index.alauda.cn/library/php:7.0-fpm links: - mysql volumes: - /Users/chenishr/www:/var/www/html ports: - "9000:9000"
以上代码中创建了ngix,mysql,phpfpm三个容器,每个容器的配置信息
- image:该容器是基于哪个镜像创建的
- links:该容器内部需要访问哪个其他容器
- ports:将容器内部的端口映射到宿主机器上
- volumes:配置容器与宿主机器的共享文件或者目录