Índice:

Como executo um script em um contêiner do Docker?
Como executo um script em um contêiner do Docker?

Vídeo: Como executo um script em um contêiner do Docker?

Vídeo: Como executo um script em um contêiner do Docker?
Vídeo: COLOQUEI MINHA APLICAÇÃO PYTHON EM UM DOCKER CONTAINER 2024, Abril
Anonim

Siga esses passos:

  1. Usar docker ps para ver o nome do existente recipiente .
  2. Então use o docker de comando exec -it < recipiente nome> / bin / bash para obter um shell bash no recipiente .
  3. Ou use diretamente docker exec -it < recipiente nome> < comando > executar qualquer que seja comando você especifica no recipiente .

Considerando isso, como faço para listar um contêiner do docker?

Listar contêineres do Docker

  1. Como você pode ver, a imagem acima indica que não há contêineres em execução.
  2. Para listar os contêineres por seu ID, use –aq (silencioso): docker ps –aq.
  3. Para listar o tamanho total do arquivo de cada contêiner, use –s (tamanho): docker ps –s.
  4. O comando ps fornece várias colunas de informações:

Também se pode perguntar: como executo um script de shell? Etapas para escrever e executar um script

  1. Abra o terminal. Vá para o diretório onde deseja criar seu script.
  2. Crie um arquivo com. extensão sh.
  3. Escreva o script no arquivo usando um editor.
  4. Torne o script executável com o comando chmod + x.
  5. Execute o script usando./.

Então, como faço para iniciar um contêiner Docker existente?

Para reiniciar um container existente , vamos usar o começar com o sinalizador -a para anexar a ele e o sinalizador -i para torná-lo interativo, seguido pelo recipiente ID ou nome. Certifique-se de substituir o ID do seu recipiente no comando abaixo: docker start -ai 11cc47339ee1.

Como faço para passar argumentos para o Docker?

Tempo de execução argumentos são passados quando você docker run ou inicie seu contêiner: $ docker run [OPÇÕES] IMAGEM [: TAG | @DIGEST] [COMANDO] [ARG…] Eles permitem que você envie variáveis para sua aplicação que serão correndo em seu contêiner, conforme definido em seu dockerfile por suas definições CMD ou ENTRYPOINT.

Recomendado: