una subir propia partir listar imagenes imagen hub crear contenedor docker dockerfile dockerhub docker-registry

subir - Crear una imagen/contenedor docker de EC2 AMI



listar imagenes docker (3)

Soy muy nuevo en Docker y estoy tratando de importar mi AWS EC2 AMI en una imagen de docker. La imagen es una imagen de m2 de Linux.

También configuré un centro de acoplamiento privado (artifactory) al cual pretendo enviar la imagen y ponerla a disposición para el consumo. ¿Cuáles son los pasos para importar AMI en la imagen del acoplador sin iniciar desde una imagen base y actualizarla?

Los punteros a cualquier explicación también funcionarían.


Al crear el archivo tar cd en el directorio y tar el árbol desde allí.

cd /media/my-external-drive tar -czvf /tmp/drive-image.tgz

Y luego para crear la imagen ... docker import /tmp/drive-image.tgz

Esto permite que el contenedor dockerized cree las rutas correctas cuando lo ejecuta.


Así es como lo hice.

En AMI de origen, busque el ID de instantánea de volumen raíz en la descripción

/ dev / sda1 = snap-eb79b0b1: 15: true: gp2

instancia de lanzamiento con Ubuntu público 14.04 AMI

crear el volumen a partir de la instantánea snap-eb79b0b1 (en la misma región donde se ejecuta la instancia). adjuntar volumen a la instancia como / dev / sdf

montar el volumen a / mnt

mount / dev / xvdf / mnt

instalar docker

https://docs.docker.com/engine/installation/ubuntulinux/

importar la imagen del acoplador desde el volumen raíz montado

tar -c -C / mnt /. | importación de acoplado - appcimage-master-1454216413

Docker Run -t -i 6d6614111fcb03d5ca79541b8a23955202dfda74995d968b5ffb5d45c7e68da9 / bin / bash


Docker puede crear crear una imagen desde un archivo tar utilizando el comando de docker import . De la documentación :

Usage: docker import URL|- [REPOSITORY[:TAG]] Create an empty filesystem image and import the contents of the tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) into it, then optionally tag it.

Por lo tanto, debería poder crear un archivo tar desde su imagen AMI y luego pasarlo a la ventana acoplable.