Copilado de comandos para manipulação de containers docker
Testando o ambiente, um exemplo mínimo.
docker run hello-world
Pesquise imagens em: https://hub.docker.com/
docker pull <imagem>
docker run -p <porta_ip_host>:<porta_ip_container> --name nome -d imagem
docker run --name BaseMySQL -e MYSQL_ROOT_PASSWORD=senha -p 3306:3306 -d mysql
-d: roda em backgroud
-p: configuração de exposição da porta ip
-e: configurações de variável
-t: modo interativo
- Listar Containers rodando
docker ps
- Listar containers parados
docker ps -f "status=exited"
- Parar um container
docker stop <nome ou id container>
- Excluir um container
docker rm nome ou id_container
- Excluir todos os containers
docker rm -f $(docker ps -aq)
- Acessar terminal do container
docker exec -it <nome container> bash
- Visualizar logs de um container
docker logs -f <container>
- Salvar imagem, criar arquivo
docker save -o imagem.docker imagem
- Carregar imagem
docker load -i umagem.docker
- Buildar/Criar uma imagem apartir de um dockerfile
docker build -t nome_imagem .
Executar comandos docker dentro de um container e refletir no host
docker run -it -v /var/run/docker.sock:/var/run/docker.sock docker
docker commit <container> <nome_imagem>
docker update --restart=always <container>
docker stats $(docker ps --format {{.Names}})