Docker Comandos
Docker Comandos
Docker Comandos
04)
docker run nombre de la imagen // inicia el contenerdor
docket stop idcontenedor // detiene el contenedor
docker tools
docker -machine ip // saber ip
Inicio interactivo
docker run -it imagen:version // si no tiene nada que ejecutar al salir se baja
docker exec -it idcontenedor comando (bash) // aqui te posiciona en el terminal del
contenedor
5000 5000
docker run -p (puerto):(puerto host) nombreimagen
crear un Dockerfile
===========================
FROM ubuntu:18.04
RUN apt-get update && apt-get install -y git
COPY datos.txt /app
==============================
nombreimagen
docker build -t ubuntugit // construye la imagen
subir imagen
docker login -u=nombreusuario (presionar enter)
(pide el password)
nombrelocal renombradaasubir
docker tag nombreimagen:latest nombreusuario/nombreimagen:version (opcional)
Redes en docker
===============
docker network ls
docker network --help
docker run -dit --name imagenxxxx --net=nombrex imagen:version
conectar contenedores
=======================
docker compose
==============
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-
compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
crear docker-compose.yml
contenido:
version: '3'
services:
web:
build: .
container_name: nombre_dockerfile
ports:
- "5000:5000"
redis:
image: "redis"
container_name: redis
docker swarm
=====================
utilizando docker machine y virtualbox
deploy de servicios
===================
1.- docker-machine ssh master
2.- docker service create --replicas 1 --name redis redis:4 // creando un servicio
3.- docker service ls // verifica los servicios creados y sus replicas
4.- docker service inspect --pretty redis // detalle del servicio