我一直关注这里的docker-compose教程(链接django和postgres容器).虽然我能够完成教程但是我无法继续使用mysql容器重复相同的操作.以下是我的dockerfile和docker-compose.yml`
db:
image: mysql
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
links:
- db:db
Run Code Online (Sandbox Code Playgroud)
`dockerfile
FROM python:2.7
RUN mkdir /code
WORKDIR /code
RUN pip install mysql-python
RUN pip install django
Run Code Online (Sandbox Code Playgroud)
它们在我这样做时都很好,docker-compose up但似乎db环境变量没有传递给django容器,因为当我os.environ.keys()在我的一个django视图中运行时,我看不到任何预期的DB_*环境变量.所以mysql需要不同的设置或我错过了什么.谢谢.
[编辑] Docker撰写版本
docker-compose version: 1.3.0
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
Run Code Online (Sandbox Code Playgroud)
Docker版本
Docker version 1.6.2, build 7c8fca2
Run Code Online (Sandbox Code Playgroud)