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

Comando Docker exec

Guia Completo de Comandos Docker

docker exec :Executar comandos em contêineres em execução

Sintaxe

docker exec [OPÇÕES] CONTAINER COMANDO [ARG...]

OPTIONS descrição:

  • -d :Modo de separação: Execute em segundo plano

  • -i :Manter STDIN aberto mesmo que não esteja anexado

  • -t :Atribuir um terminal virtual

Exemplo Online

Execute o script dentro do container mynginx em modo interativo /root/w3Script codebox.sh:

w3codebox@w3codebox:~$ docker exec -it     mynginx /bin/sh /root/w3codebox.sh
http://pt.oldtoolbag.com/

Abra um terminal de modo interativo no container mynginx:

w3codebox@w3codebox:~$ docker exec -i -t       mynginx /bin/bash
root@b1a0703e41e7:/#

Também pode usar o 'docker ps' -O comando 'a' verifica os containers em execução, e em seguida, use o ID do container para entrar no container.

Verifique os IDs dos containers em execução:

# docker ps -a 
...
9df70f9a0714        openjdk                                         "/usercode/script.sh…" 
...

A primeira coluna 9df70f9a0714 É o ID do container.

Execute o bash no container especificado através do comando exec:

# docker exec -it 9df70f9a0714 /bin/bash

Guia Completo de Comandos Docker