A postagem original está aqui
A folha de dicas do Docker é uma boa documentação. Ele nos fornece comandos e sistemas básicos do Docker e é fácil de entender. Mas tem menos exemplos, reconstruí com exemplos reais. Você deve consultar o documento acima sobre a instalação.
Configuração
Extraia uma imagem de base.
docker pull ubuntu
É chato restaurar o ID do contêiner, você pode esquecer de restaurar. Você pode definir o alias abaixo. Com isso, você pode obter o ID do último contêiner executado ( 15 dicas do Docker em 5 minutos )
alias dl='docker ps -l -q'
Recipiente
Para criar um Container.
docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
Para parar um container.
docker stop `dl`
Para iniciar um Container.
docker start `dl`
Para reiniciar um Container.
docker restart `dl`
Para se conectar a um contêiner em execução.
docker attach `dl`
Para copiar o arquivo em um Container para o host.
docker cp `dl`:/etc/passwd .
Para montar o diretório no host para um Container.
docker run -v /home/vagrant/test:/root/test ubuntu echo yo
Para excluir um contêiner.
dockr rm `dl`
Informação do recipiente
Para mostrar os contêineres em execução. Com opção, mostra Contêineres em execução e parados.-a
docker ps
Para mostrar informações do contêiner, como endereço IP.
docker inspect `dl`
Para mostrar o log de um Container.
docker logs `dl`
Para mostrar o processo em execução em um Container.
docker top `dl`
Imagem
Para criar uma imagem de um Container. Para o nome da tag, <username> / <imagename> é recomendado .
docker run -d ubuntu /bin/sh -c "apt-get install -y hello"
docker commit -m "My first container" `dl` tcnksm/hello
Para criar uma imagem com Dockerfile.
echo -e "FROM basenRUN apt-get install hellonCMD hello" > Dockerfile
docker build tcnksm/hello .
Para acessar uma imagem.
docker run -rm -t -i tcnksm/hello /bin/bash
Para enviar um imges para o repositório remoto. Você precisa se inscrever no índice Docker com antecedência. Exemplo de imagem enviada .
docker login
docker push tcnksm/hello
Para deletar uma imagem
docker rmi tcnkms/hello
Informação da imagem
Para mostrar todas as imagens
docker images
Para mostrar informações da imagem, como endereço IP.
docker inspect tcnksm/hello
Para mostrar o histórico de comando de uma imagem.
docker history tcnksm/hello