Acoplable comenzó el 7 de creación de imágenes

prefacio

ventajas:

  • Guardar cambios en el recipiente, y utilizarse de nuevo
  • Espejo personalizada
  • Servicios de empaquetado y distribución en el software y el entorno operativo

Resumen de comandos:

  • Mediante la construcción del contenedor

    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
  • Construido por el archivo de Dockerfile

    docker build

Mediante la construcción del contenedor

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
  • -a : Por defecto --author = "", se utiliza para especificar el autor de un espejo, por lo general complete el nombre e información de contacto del autor.
  • -m : Para información de la imagen de grabación construido,
  • -p : Desde la construcción del contenedor, el contenedor suspender la ejecución de los parámetros no se puede suspender el funcionamiento del buque.

Ejemplos

# 通过容器构建镜像
$ 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

En este tiempo, hemos construido un espejo, este espejo puede ejecutar el contenedor.

Uso fichero de construcción Dockerfile

Este método es en realidad similar a escribir un archivo de script y ejecutarlo, y luego paso a paso para formar un recipiente que se ha obtenido de acuerdo con el comando.

Crear un archivo Dockerfile

Crear un directorio para almacenar Dockerfile

mkdir -p dockerfile/df_test1

Crear un archivo Dockerfile

vim dockerfile/df_test1/Dockerfile

Aquí Dockerfile archivo debe llamarse Dockerfile, de lo contrario un error:

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

Ejemplos

# 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

Uso docker buildacumulación Espejo

docker build [OPTIONS] PATH | URL | -
  • -t : - tag = "", designado para construir el nombre de la imagen
  • PATH : Especifica el archivo de ruta Dockerfile

Ejemplos

docker build -t ubuntu_yyy dockerfile/df_test1

Supongo que te gusta

Origin www.cnblogs.com/Yogile/p/12513856.html
Recomendado
Clasificación