comando de partida Docker
docker executar: criar um novo recipiente e executar um comando
gramática
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPÇÕES Descrição:
-a stdin: entrada padrão de saída opcional STDIN / STDOUT / STDERR três;
-d: Recipiente de fundo e retornar o ID recipiente;
-i: navio Executar no modo interativo, geralmente usado em conjunto com -t;
-t: um pseudo realocar entrada do terminal recipiente, tipicamente utilizado em conjugação com -i;
--name = "nginx-lb": especifique um nome para o recipiente;
--dns 8.8.8.8: DNS servidor para usar o recipiente especificado, a máquina padrão e consistente;
--dns-search example.com: container especificado nome de domínio de pesquisa do DNS, o host padrão e consistente;
-h "mars": hostname contêiner especificado;
-e username = "Ritchie": definir variáveis de ambiente;
--env-file = []: lê as variáveis de ambiente do arquivo especificado;
--cpuset = "0-2" ou --cpuset = "0,1,2": recipiente ligação ao CPU especificado está em execução;
-m: Definir os recipientes máximos de utilização de memória;
--Peso líquido = "ponte": o recipiente tipo de conexão de rede especificado, o apoio à ponte / host / none / container:
Quatro tipos; --link = []: adicionar um link para outro navio;
--expose = []: abrir uma porta ou um grupo de portos;
Exemplos
Use docker espelho nginx: Após o último modo de estação começa um recipiente, e o recipiente é nomeado mynginx.
docker run --name mynginx -d nginx:latest
Espelhamento nginx: Após o último modo de estação começa um recipiente, o porto de contentores e 80 mapas para o porto aleatório host.
docker run -P -d nginx:latest
Espelhamento nginx: Após o último modo de estação começa um recipiente, o recipiente irá mapear a porta 80 para a porta 80 do host, o diretório / dados do host mapeados para os contentores / dados.
docker run -p 80:80 -v /data:/data -d nginx:latest
Espelhamento nginx: mais recente no modo interativo para iniciar um comando recipiente, Executivo / bin / bash dentro do recipiente.
w3big@w3big:~$ docker run -it nginx:latest /bin/bash root@b8573233d675:/#