English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Guia Completo de Comandos Docker
docker run :Cria um novo container e executa um comando
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
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:/#