Finalmente descubrí cómo poner en funcionamiento la ventana acoplable.
docker run --name my-forum-nodebb --link my-forum-redis:redis -p 80:80 -p 443:443 -p 4567:4567 -P -t -i nodebb/docker:ubuntu
Lo vinculé a una instancia de redis, genial.
Esto es desde cero y supongo que cuando creé la instancia de redis
docker run --name my-forum-redis -d -p 6379:6379 nodebb/docker:ubuntu-redis
extrae la imagen de un repositorio remoto?
NodeBB ofrece un Dockerfile
https://github.com/NodeBB/NodeBB/blob/master/Dockerfile No estoy muy seguro de cómo usarlo. Supongo que de alguna manera puedo crear un entorno local llamando a este Dockerfile en mi control remoto.
¿Es esto correcto? Si es así, ¿cómo puedo crear la instancia local apuntando al control remoto?
docker
docker-machine
Michael Joseph Aubry
fuente
fuente
Respuestas:
Descarga el archivo y desde el mismo directorio ejecuta
docker build -t nodebb .
Esto le dará una imagen en su máquina local que se llama nodebb desde la que puede lanzar un contenedor
docker run -d nodebb
(puede cambiar nodebb a su propio nombre).fuente
docker build -t <nodebb> .
me dafile exists: .
. Tengo un proyecto existente que vino con un,Dockerfile
así que lo ejecuté dentro de ese directorio.No puede iniciar un contenedor desde un Dockerfile.
El proceso es así:
Para iniciar (o ejecutar) un contenedor, necesita una imagen. Para crear una imagen necesita construir el Dockerfile [1].
[1]: también puede
docker import
una imagen de un tarball o de nuevodocker load
.fuente
Si bien las respuestas anteriores eran utilizables, esto realmente me ayudó, por lo que también lo estoy poniendo aquí.
De la documentación :
Cuando finalice la compilación, ejecute el comando:
Verá algo como esto:
Copie su ID de IMAGEN real y luego ejecute
Donde el número al final es el ID de imagen real del paso anterior
Si no desea recordar la identificación de la imagen, puede etiquetar su imagen por
Que etiquetará tu imagen como
pavel/pavel-build
fuente
La solución sencilla y sencilla es:
3000
- puede ser cualquier puertoa3e628814c68
- resultado hash dado por el comando de construcción exitosaNOTA : debe estar dentro del directorio que contiene Dockerfile .
fuente