来自Docker的官方文档说:
Docker build - “从Dockerfile构建镜像”
Docker pull - “从仓库拉取镜像或代码库”
以下是一个样例 Dockerfile:
FROM php:7.1.8-apache
MAINTAINER XXXX
COPY . /srv/app
COPY docker/vhosts.conf /etc/apache2/sites-available/000-default.conf
WORKDIR /srv/app
RUN docker-php-ext-install mbstring pdo pdo_mysql \
&& chown -R www-data:www-data /srv/app
看起来构建命令将首先从Docker Hub下载镜像,然后执行Docker文件中提到的其他操作。 而Docker pull只会从存储库下载镜像。从某种意义上说,“pull”是“build”的一部分。我对Docker还很陌生,需要确认我的理解是否正确,或者是否还有其他内容。
docker build --pull
可以同时执行这两个操作。 - frost-nzcr4