Soy realmente nuevo en esto de Docker, e incluso más nuevo en Docker Hub, así que tengan paciencia conmigo...
Creé un contenedor de datos para usar con mi imagen acoplable (específicamente, un contenedor de datos para almacenar datos para una imagen de mssql-server-lnux ). Sé dónde está en mi sistema local.
Tengo una cuenta recién creada en Docker Hub y creo que quiero enviar el contenedor de datos al concentrador. Digo creo porque no estoy seguro de que sea la forma correcta de hacerlo: quiero poder usar el contenedor de datos de diferentes máquinas.
Si lo que he dicho hasta ahora va en la dirección correcta, entonces, ¿cómo envío la imagen de la ventana acoplable al Hub y cómo accedo a ella más tarde?
No puede empujar contenedores, solo imágenes, la distinción es importante.
La imagen es similar a una clase de su contenedor, y el contenedor es esencialmente una instancia de su imagen.
Entonces, si desea presionar para compartir su base de datos, entonces no es una buena idea: primero tendría que docker commit y esto se pondría feo muy rápido.
Pero si solo desea iniciar nuevas instancias de su mysql en diferentes máquinas con contenedores de datos nuevos (inicialmente no habrá datos), continúe y presione la imagen del contenedor de datos.
Espero que esto ayude.
Bien, aquí hay algunos pasos. Por favor, compruebe si esto ayuda.
Etiqueta tu imagen primero. Supongamos que el nombre de su imagen es "myapplication" y el nombre de usuario de su docker hub es "dockerhubusername".
$ docker tag myapplication dockerhubusername/myapplication
Inicie sesión en docker hub usando. Ingrese el nombre de usuario como 'dockerhubusername' y luego la contraseña de la cuenta de docker hub.
$ docker login
Ahora presione el comando.
$ docker push dockerhubusername/myapplication
Ahora, inicie sesión en su docker hub y verifique si tiene una imagen allí. Recuerde, las imágenes se envían al registro/repositorio como dockerhub, no como contenedores.
Suponiendo que haya etiquetado su imagen,
Use el inicio de sesión de Docker para configurar sus credenciales de docker hub y use docker push para enviar su imagen a dockerhub.
$ inicio de sesión acoplable
$ docker push dockerhub_username/mssql-server-lnux
Si aún no ha etiquetado la imagen,
$ etiqueta docker mssql-server-lnux dockerhub_username/mssql-server-lnux
Para acceder a su imagen más tarde,
$ docker pull dockerhub_username/mssql-server-lnux
Referencias