Los comandos y sus parametros que mas he usado, supongo que no son todos pero me dan una vision de lo que debo de hacer.
- docker run <imagen>:[tag]
- Descarga una imagen para crear un contenedor si la imagen no se encuentra en la lista, y adicionalmente ejecuta el contenedor con los parametros que has hayan indicado, por ejemplo,
- –name nombre que se le va a dar al contenedor, en caso de no indicarse, se genera uno aleatorio.
- -i. Modo interactivo al arrancar el contenedor.
- –reset. on Se reinicia cuando caiga.
- -t. Abre una terminal tty (TELEFONO DE TEXTO)
- -d. Indica que se va a arrancar el contenedor y va a estar desatendido.
- -e Declara una variable de sesión que va a estar definida en el contenedor.
- –network Nombre de la red a la cual pertenece. Previamente debe de existir la red.
- -p. Expone los puertos del contenedor al host del contendor.
- -P. Expone todos los puertos que estan abiertos en el contedor. Es util cuando se levantan los servicios en random.
- -v. Volumenes registrados en el contenedor y su mapeo en la maquina que hospeda.
- docker build. construye una imagen
- docker image
- docker container
- docker start [nombre del contenedor | id del contenedor ]
- Inicia un contenedor.
- docker stop [nombre del contenedor | id del contenedor ]
- docker rm [nombre del contenedor | id del contenedor ]*
- docker ps. Muestra todos los contenedores que se encuentran activos.
- -a muestra todos los contenedores incluso los que no se encuentran ejecutandose.
- docker push
- docker inspect
- docker network create
- docker network rm
- docker network attach