Docker 从入门到实践 0.9.0(2017-12-31)
上有非常多的高质量的官方镜像,有可以直接拿来使用的服务类的镜像,如 nginx 、 redis 、 mongo 、 mysql 、 httpd 、 php 、 tomcat 等;也有一些方便开发、构 建、运行各种语言应用的镜像,如 node 、 openjdk 、 python 、 ruby 、 golang 等。可以 在其中寻找一个最符合我们最终目标的镜像为基础镜像进行定制。 如果 其它 docker build 的用法 直接用 Git repo 进行构建 或许你已经注意到了, docker build 还支持从 URL 构建,比如可以直接从 Git repo 中构 建: $ docker build https://github.com/twang2218/gitlab-ce-zh.git#:8.14 docker build https://github.c f55d3e16affc 2 minutes ago 295MB 使用多阶段构建 为解决以上问题,Docker v17.05 开始支持多阶段构建 ( multistage builds )。使用多阶段构 建我们就可以很容易解决前面提到的问题,并且只需要编写一个 Dockerfile : 例如 Dockerfile 多阶段构建 102 编写 Dockerfile 文件 FROM golang:10 码力 | 370 页 | 6.73 MB | 1 年前3Docker 从入门到实践 0.4
docker-compose up 将会停止并尝试重新创建他们(保持使用 volumes-from 挂载的卷),以保证 docker-compose.yml 的修改生效。如果你不想容器被停止并重新创 建,可以使用 docker-compose up --no-recreate 。如果需要的话,这样将会启动已经停止的容器。 环境变量可以用来配置 Compose 的行为。 以 DOCKER_ 开头的变量和用来配置 txt 文件中指定应用的 Python 依赖包。 flask redis 下一步我们要创建一个包含应用所有依赖的 Docker 镜像,这里将阐述怎么通过 Dockerfile 文件来创 建。 FROM python:2.7 ADD . /code WORKDIR /code RUN pip install -r requirements.txt 以上的内容首先告诉 Docker 在容器里面安装0 码力 | 179 页 | 2.27 MB | 1 年前3
共 2 条
- 1