DEV Community

devto1234test
devto1234test

Posted on • Edited on

Docker commands | Docker comandos

  • Para crear un volumen simple
docker volume create test-mariadb
Enter fullscreen mode Exit fullscreen mode
  • Para crear un container asociado a un volumen previamente creado.
docker container run \
-dp 3306:3306 \
--name world-db-mariadb \
--env MARIADB_USER=user \
--env MARIADB_PASSWORD=password \
--env MARIADB_ROOT_PASSWORD=password \
--env MARIADB_DATABASE=world-mariadb \
--volume test-mariadb:/var/lib/mysql \
mariadb:jammy
Enter fullscreen mode Exit fullscreen mode
  • Para saber en donde guardar el volumen deberemos ir a la documentación de DockerHub para buscar en donde se almacena la base de datos de dicha imagen

  • Para remover

docker container rm aass
docker volume rm asdasd
Enter fullscreen mode Exit fullscreen mode
  • Para saber el puerto expuesto en mi docker container
docker port containername
Enter fullscreen mode Exit fullscreen mode
  • Para saber qué puertos expone mi imagen de docker
docker inspect
Enter fullscreen mode Exit fullscreen mode



Docker network

Para crear network

docker network create network-name
Enter fullscreen mode Exit fullscreen mode

crear el mismo contenedor sin el docker-compose.yml

docker container run \
--name nest-app \
-w /app \
-p 80:3000 \
-v "$(pwd)":/app \
node:16-alpine3.16 \
sh -v "npm install && npm run start:dev"
Enter fullscreen mode Exit fullscreen mode

docker-compose.yml

para cuando quieres eliminar una imagen y vovler a construir un build de docker-compose
docker rmi imagename/backend-test:v1 && docker-compose up -d --build

Top comments (0)