User Tools

Site Tools


wikiv1:essential_commands

Comandos essenciais do Docker

Informações do ambiente:

$ docker system info 

Para listar containers, imagens e redes no Docker:

$ docker container ls
$ docker image ls
$ docker network ls

Para pesquisar imagem Debian no Docker Hub:

$ docker search debian

Executar container

Baixe a imagem do servidor Debian e verifique se o mesmo aparece na lista de imagens:

$ docker image pull debian
$ docker image ls

Execute um container debian e verifique se o mesmo aparece na lista de containers em execução:

$ docker container run -dit --name servidor-debian --hostname \
servidor-debian debian
$ docker container ls

Para se conectar ao container em execução, execute o seguinte comando:

$ docker container attach servidor-debian

Descrição dos comandos

  • docker pull ou docker image pull: Baixa do Docker Hub uma imagem do Docker, para a máquina local;
  • docker run -dit ou docker container run -dit: Executa um container;
  • docker attach ou docker container attach: Anexa um terminal a um container em execução.

Opções do subcomando run ou container run

  • –dit: Roda o container em background, modo interativo e alocado a um TTY;
  • –name: Define o nome do container;
  • –hostname: Define o nome de máquina do container.

Outras opções do subcomando run ou container run

  • –restart: Define se o container será executado, quando a máquina hospedeira for iniciada.
  • –privileged: Concede privilégios estendidos ao container. Um exemplo de privilégios é poder gerenciar serviços, através da ferramenta systemctl.

Uma vez conectado ao container, verifique o nome da máquina e as configurações de rede:

$ hostname 
$ ip a
$ exit

Para remover apenas o container em execução e conservar a imagem base, execute:

$ docker container rm -f $(docker ps -qa)
$ docker container ls -a

Para exibir logs de um container em execução, digite o seguinte comando:

$ docker logs servidor-debian

Descrição dos comandos

  1. docker logs: Exibe logs de um container em execução.
  2. docker rm: Remove um container em execução.

Outros comandos

  • docker stop ou docker container stop: Para a execução de um container;
  • docker start ou docker container start: Inicia a execução de um container;
  • docker rename ou docker container rename: Renomeia um container.

Remover contêiner parado e todas as imagens, incluindo imagens não utilizadas:

$ docker system prune -a
wikiv1/essential_commands.txt · Last modified: by 127.0.0.1