JianXinZuo / docker-envs

用docker构建的各种项目环境,开箱即用!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-envs

建议

Install Docker

Docker document

目录结构

v1

nginx + python

v2

nginx + php + mysql + redis + rabbitmq + supervisor

v3

nodejs 环境

v1

进入目录,执行

docker-compose up

1、python.default, uWSGU服务启动

loalhost:8000

2、python.mysite,Django项目

loalhost

3、python.testsite,Django项目(模拟nginx配置多项目)

loalhost:81

v2

进入目录,执行

docker-compose up

安装完毕之后,就可以通过浏览器访问 localhost,会打印phpinfo

v3

nodejs 环境

app :项目目录,所有的前端代码需要在这个目录下完成

Makefile : node环境核心文件,请务必查看!!!

执行如下命令,启动docker容器

make run

若是本地没有make命令,只能执行:

docker run -it -d \
		-v ${HOST_SRC}:${CONTAINER_DEST} \
		-w ${CONTAINER_DEST} \
		-p 9527:9527 \
		--rm \
		--name ${CONTAINER_NAME} ${NODE_VERSION}

工作模式:

  • 在app目录下更新代码
  • 需要进入容器中执行 npm等一些列命令

进入容器命令(若是vs code编辑器,容器管理会更方便)

docker exec -it 容器名 /bin/bash

About

用docker构建的各种项目环境,开箱即用!


Languages

Language:Python 89.7%Language:Makefile 7.0%Language:PHP 2.1%Language:Dockerfile 1.2%