Docker 从入门到实践 0.4yml 中再次设置。 指定为镜像名称或镜像 ID。如果镜像在本地不存在, Compose 将会尝试拉去这个镜像。 例如: image: ubuntu image: orchardup/postgresql image: a4bc65fd 指定 Dockerfile 所在文件夹的路径。 Compose 将会利用它自动构建这个镜像,然后使用这个镜像。 build: /path/to/build/dir Compose 管理的容器。参数格式跟 links 类似。 external_links: - redis_1 - project_db_1:mysql - project_db_1:postgresql 暴露端口信息。 使用宿主:容器 (HOST:CONTAINER) 格式或者仅仅指定容器的端口(宿主将会随机选择端口)都可以。 ports: - "3000" - "8000:8000" docker run 支持的选项类似。 cpu_shares: 73 working_dir: /code entrypoint: /code/entrypoint.sh user: postgresql hostname: foo domainname: foo.com mem_limit: 1000000000 privileged: true restart: always stdin_open:0 码力 | 179 页 | 2.27 MB | 1 年前3
Docker 从入门到实践 0.9.0(2017-12-31)外部的容器,甚至并非 Compose 管理的外部容器。 external_links: - redis_1 - project_db_1:mysql - project_db_1:postgresql extra_hosts 类似 Docker 中的 --add-host 参数,指定额外的 host 名称映射信息。 extra_hosts: - "googledns:8 retries: 3 image 指定为镜像名称或镜像 ID。如果镜像在本地不存在, Compose 将会尝试拉去这个镜像。 image: ubuntu image: orchardup/postgresql image: a4bc65fd labels 为容器添加 Docker 元数据(metadata)信息。例如可以为容器添加辅助说明信息。 labels: com.startupteam Compose 模板文件 182 使用 Django 本小节内容适合 Python 开发人员阅读。 我们现在将使用 Docker Compose 配置并运行一个 Django/PostgreSQL 应用。 在一切工作开始前,需要先编辑好三个必要的文件。 第一步,因为应用将要运行在一个满足所有环境依赖的 Docker 容器里面,那么我们可以通过 编辑 Dockerfile 文件来指定0 码力 | 370 页 | 6.73 MB | 1 年前3
共 2 条
- 1













