Docker a commencé à construire l'image 7

avant-propos

avantages:

  • Enregistrer les modifications dans le récipient, et utilisé à nouveau
  • Miroir sur mesure
  • Services de conditionnement et de distribution dans les logiciels et l'environnement d'exploitation

Résumé de la commande:

  • En construisant le récipient

    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
  • Construit par fichier Dockerfile

    docker build

En construisant le récipient

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
  • -a : Par défaut --author = « », est utilisé pour indiquer l'auteur d'un miroir, remplissez généralement le nom et les coordonnées de l'auteur.
  • -m : Pour obtenir des informations d'image d'enregistrement construite,
  • -p : Depuis la construction du conteneur, le conteneur suspend la course des paramètres ne peut pas suspendre le fonctionnement du navire.

Exemples

# 通过容器构建镜像
$ docker commit -a "yogile" -m "commit test" commit_t yogile/commit_t
sha256:8429b31f250ee3e6ac4f9cef2e209e5e5b0f186bfbe0eb70359886560ccd6e7e

# 查看镜像
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
yogile/commit_t     latest              8429b31f250e        23 seconds ago      209MB

A cette époque, nous avons construit un miroir, ce miroir peut exécuter le conteneur.

Utiliser le fichier de construction Dockerfile

Cette méthode est en fait similaire à l'écriture d'un fichier de script et l'exécuter, puis étape par étape pour former un récipient à obtenir selon la commande.

Créez un fichier Dockerfile

Créez un répertoire pour stocker Dockerfile

mkdir -p dockerfile/df_test1

Créez un fichier Dockerfile

vim dockerfile/df_test1/Dockerfile

Ici, le fichier doit être nommé Dockerfile Dockerfile, sinon une erreur:

unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/debiana/dockerfile/df_test1/Dockerfile: no such file or directory

Exemples

# Dockerfile
# 选择镜像的所需 Repository 仓库
FROM ubuntu:18.04
# 填写维护人员信息
MAINTAINER "Yogile" "[email protected]"
# 执行 apt-get update 命令
RUN apt-get update
# 执行下载安装 nginx 命令
RUN apt-get install nginx -y
# 绑定端口 80
EXPOSE 80

Utiliser la docker buildconstruction Miroir

docker build [OPTIONS] PATH | URL | -
  • -t : - tag = "", désigné pour construire le nom de l'image
  • PATH : Indique le chemin de File Dockerfile

Exemples

docker build -t ubuntu_yyy dockerfile/df_test1

Je suppose que tu aimes

Origine www.cnblogs.com/Yogile/p/12513856.html
conseillé
Classement