前端 Docker 基本教程
点我进入官网安装
Docker 支持 Linux、Mac、 Window,直接去官网下载安装就行了
在这里共享我们的镜像,这也是我们选择它的理由之一,我们可以享受社区的贡献
点我下载
安装之后 在我们的 docker-test 文件夹下新建一个 docker-compose.yml
version: "3.7"
services:
test-mysql:
image: mysql
volumes:
- ./mysql/my.cnf:/etc/mysql/my.cnf
- ./mysql/data:/var/lib/mysql
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=root
networks:
- test-net
test-node:
image: node
volumes:
- ./node:/var/www/node
ports:
- 3001:3001
command:
- /bin/bash
- -c
- |
cd /var/www/node
node index.js
tail -f /dev/null
networks:
- test-net
depends_on:
- test-mysql
test-nginx:
image: nginx
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/index.html:/usr/share/nginx/html/index.html
ports:
- 3000:80
networks:
- test-net
depends_on:
- test-node
networks:
test-net:
driver: bridge
目前的 docker-test 情况
|-- mysql
|-- data
|-- my.cnf
|-- nginx
|-- index.html
|-- nginx.conf
|-- node
|-- node_modules
|-- index.js
|-- package.json
|-- package-lock.json
|-- docker-compose.yml
通过 docker-compose 启动容器(先把之前启动的三个容器关了)
docker-compose up -d
打开 localhost:3001/testapi 发现依然查询到了数据,就这样一个简单的项目环境准备好了
第一本Docker书