Latest web development tutorials

Docker Olá Mundo

Docker permite que você execute aplicativos no recipiente, usando o comando janela de encaixe de execução para executar um aplicativo no recipiente.

Olá produção mundial

w3big@w3big:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

parâmetros analíticos:

  • docker: Docker arquivo executável binário.

  • execute: combinação janela de encaixe anterior para executar um recipiente.

  • ubuntu: 15.10 designado para executar o espelho, Docker primeiro de existir o espelho host local, se não existe, Docker será baixado a partir de uma imagem de espelho do entreposto público Docker Hub.

  • / Bin / echo "Olá, mundo" : a fim de iniciar a implementação do recipiente

O significado completo de comando acima pode ser interpretado como: Docker para criar um novo recipiente imagem ubuntu15.10, e depois executá-bin / echo "Olá, mundo" no recipiente, em seguida, mostra o resultado.


Executando um recipiente interativo

Nós janela de encaixe dois parâmetros -t -i, vamos janela de encaixe recipiente prazo para alcançar capacidade de "diálogo"

w3big@w3big:~$ docker run -i -t ubuntu:15.10 /bin/bash
root@dc0050c79503:/#

parâmetros analíticos:

  • -t: Especifica um pseudo-terminal ou no novo terminal de contentores.

  • -i: permite que você insira um contêiner padrão (STDIN) para interagir.

Nesse ponto entramos em um sistema de recipiente ubuntu15.10

Tentamos ser executado em um gato comando recipiente / proc / version e ls respectivamente ver a lista de sistemas de informação de versão de arquivo e a corrente no diretório atual

Nós podemos executar o comando de saída ou usar CTRL + D para sair do recipiente.


Começando recipiente (modo de fundo)

Criar um contêiner de processo de execução usando o seguinte comando

w3big@w3big:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

Na saída, não esperamos para ver o "Olá mundo", mas uma seqüência de caracteres

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

Isso é chamado o recipiente ID longa seqüência, para cada recipiente, é único, podemos através do ID recipiente para exibir o recipiente correspondente que aconteceu.

Primeiro, precisamos ter certeza de que o recipiente tenha executado, você pode visualizar a janela de encaixe ps

w3big@w3big:~$ docker ps

CONTAINER ID: Container ID

NOMES: nome do contêiner atribuído automaticamente

Use o comando registros Docker no recipiente, o recipiente para ver a saída padrão

w3big@w3big:~$ docker logs 2b1b7a428627

w3big@w3big:~$ docker logs amazing_cori


Pare o contentor

Usamos comando janela de encaixe parar para parar o recipiente:

Por janela de encaixe vista ps, o recipiente parou de funcionar:

w3big@w3big:~$ docker ps

Você também pode usar o seguinte comando para parar:

w3big@w3big:~$ docker stop amazing_cori