Qual é a sua dúvida?
Comandos Docker mais usados
Copiando arquivos do container para a pasta local
Capture o arquivo dentro do Container e traga para seu ambiente
$ docker cp apache:/var/www/index.html /opt
Edite o arquivo com seu editor preferido
$ code index.html
Devolva o arquivo ao Container
$ docker cp index.html apache:/var/www/
Associando diretório ao Container
Associando um diretório local ao container
$ docker container run --name ALIAS -v /LOCAL_PATH/:/CONTAINER_PATH/ -d IMAGE
Exemplo, a pasta opt da máquina local e todo o seu conteúdo estarão disponíveis dentro de opt do container
$ docker container run --name asterisk11 -v /opt/:/opt -d fabriciojf/asterisk:11
Docker commit
Execute o comando abaixo e anote o ContainerID da imagem que deseja commitar
$ docker ps -a
Com o ContainerID anotado realize o commit dando um nome para a nova imagem
$ docker commit [CONTAINER_ID] [new_image_name]
Exemplo
$ docker commit deddd39fa163 fabriciojf/asterisk:1.1
Veja as imagens disponíveis
$ docker images -a
Abrindo o Terminal do Container para execução de comandos
Execute o comando abaixo e descubra o CONTAINER_ID da instância desejada
$ docker ps
Execute o docker exec passando o CONTAINER_ID da instância. Você pode informar apenas parte do CONTAINER_ID desde que seja uma parte única.
$ docker exec -it [CONTAINER_ID or ALIAS] /bin/bash
Exemplo
$ docker exec -it 1e1e154sd /bin/bash
$ docker exec -it asterisk11 /bin/bash
Parando Containers
$ docker container stop [CONTAINER_ID or ALIAS]
Listando Containers parados
$ docker ps -a
Os containers parados aparecem com o STATUS = Exited (X)...
Ou utilizando filtros
docker ps --filter "status=exited"
Reiniciando Containers
$ docker container start [CONTAINER_ID or ALIAS]
Descobrindo o IP do container Docker
$ docker network inspect bridge
Copiando arquivos do container para a pasta local
Capture o arquivo dentro do Container e traga para seu ambiente$ docker cp apache:/var/www/index.html /optEdite o arquivo com seu editor preferido
$ code index.htmlDevolva o arquivo ao Container
$ docker cp index.html apache:/var/www/
Tags: docker, container