English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Docker run

Guia Completo de Comandos Docker

docker run :Cria um novo container e executa um comando

Sintaxe

docker run [OPTIONS] IMAGE [COMANDO] [ARG...]

Instruções de OPTIONS:

  • -a stdin: Especifica o tipo de conteúdo de entrada e saída padrão, opcional STDIN/STDOUT/STDERR Três itens;

  • -d: Executa o container em segundo plano e retorna o ID do container;

  • -i: Executa o container em modo interativo, geralmente usado com -t 同时使用;

  • -P: Mapeamento de porta aleatório, porta interna do container随机Mapeia para a porta do anfitrião

  • -p: Especifica a mapeamento de porta, no formato: porta do anfitrião (anfitrião) : porta do container

  • -t: Reatribui um terminal virtual pseudo ao container, geralmente usado com -i 同时使用;

  • --name="nginx-lb": Especifica um nome para o container;

  • --dns 8.8.8.8: Especifica o servidor DNS que o container usa, padrão é o do anfitrião;

  • --dns-search example.com: Especifica o domínio de pesquisa DNS do container, padrão é o do anfitrião;

  • -h "mars": Especifica o hostname do container;

  • -e username="ritchie": Define variáveis de ambiente;

  • --env-file=[]: Lê variáveis de ambiente de um arquivo específico;

  • --cpuset="0-2 --cpuset="0,1,2: Liga o container a um CPU específico para execução;

  • -m :Define o valor máximo de memória que o container pode usar;

  • --net="bridge": Especifica o tipo de conexão de rede do container, suporta bridge;/host/none/container: Quatro tipos;

  • --link=[]: Adiciona um link para outro container;

  • --expose=[]: Abre uma porta ou um grupo de portas;

  • --volume, -v: Ligar um volume

Exemplo Online

Inicie um container em modo de fundo usando a imagem docker nginx:latest e nomeie o container mynginx.

docker run --name mynginx -d nginx:latest

Inicie um container em modo de fundo usando a imagem nginx:latest e mapeie a porta80 porta para uma porta aleatória do host.

docker run -P -d nginx:latest

Inicie um container em modo de fundo usando a imagem nginx:latest e mapeie a porta 80 porta mapeada para o host 80 porta, o diretório do host /data mapeada para o container /data。

docker run -p 80:80 -v /data:/data -d nginx:latest

ligando o container 8080 porta, mapeando para o host local 127.0.0.1 de 80 porta.

$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

Inicie um container em modo interativo usando a imagem nginx:latest e execute/bin/Comandos bash.

w3codebox@w3codebox:~$ docker run -it nginx:latest /bin/bash
root@b8573233d675:/#

Guia Completo de Comandos Docker