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 build
construction Miroir
docker build [OPTIONS] PATH | URL | -
-t
: - tag = "", désigné pour construire le nom de l'imagePATH
: Indique le chemin de File Dockerfile
Exemples
docker build -t ubuntu_yyy dockerfile/df_test1