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.