Eu quero fazer algo assim, onde eu possa executar vários comandos em ordem. db: image: postgres web: build: . command: python manage.py migrate command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" links: -
O Compose é uma ferramenta para definir e executar aplicativos complexos com o Docker. Com o Compose, você define um aplicativo com vários contêineres em um único arquivo e, em seguida, gira seu aplicativo em um único comando, que faz tudo o que é necessário para fazê-lo funcionar.
Eu quero fazer algo assim, onde eu possa executar vários comandos em ordem. db: image: postgres web: build: . command: python manage.py migrate command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" links: -
Qual é a diferença entre portsand exposeoptions
Eu tenho lido e aprendido sobre o Docker e estou tentando escolher corretamente a configuração do Django a ser usada. Até agora, existe: Docker Compose ou Dockerfile Entendo que Dockerfilessão usadas Docker Compose, mas não tenho certeza se é uma boa prática colocar tudo em um Dockerfile grande...
Eu tenho um docker-compose.ymlarquivo que contém 4 contêineres: redis, postgres, api, worker Durante o desenvolvimento do worker, muitas vezes preciso reiniciá-lo para aplicar as alterações. Existe alguma maneira de reiniciar um contêiner (por exemplo worker) sem reiniciar os outros...
Ao mergulhar no Docker, no Google Cloud e no Kubernetes, e sem entender claramente os três ainda, parece-me que esses produtos se sobrepõem, mas não são compatíveis. Por exemplo, um docker-compose.ymlarquivo precisa ser reescrito para que um aplicativo possa ser implantado no Kubernetes. Alguém...
Estou usando rabbitmq e um exemplo simples de python daqui em conjunto com o docker-compose. Meu problema é que preciso aguardar a inicialização completa do rabbitmq. Pelo que pesquisei até agora, não sei como esperar com o contêiner x (no meu assistente de caso) até que y (rabbitmq) seja...
Instalei o Docker na minha máquina onde tenho o Ubuntu OS. Depois que eu instalei o docker, quando executo sudo docker run hello-world Tudo bem, mas quero ocultar a palavra sudopara encurtar o comando. Se eu escrever o comando sem a palavra sudo docker run hello-world Que exibem o...
Tenho várias imagens do Docker com as quais quero usar minikube. Não quero primeiro fazer o upload e fazer o download da mesma imagem, em vez de apenas usar a imagem local diretamente. Como eu faço isso? O que eu tentei: 1. Tentei executar esses comandos (separadamente, excluindo as instâncias do...
De acordo com a documentação do arquivo de composição do Docker Compose : depends_on - Expressar dependência entre serviços. links- Vincule a contêineres em outro serviço e também expresse dependência entre serviços da mesma maneira que depende_on . Eu não entendo o propósito de vincular a...
Existe alguma maneira de iniciar um shell interativo em um contêiner usando apenas o Docker Compose? Eu tentei algo assim, no meu docker-compose.yml: myapp: image: alpine:latest entrypoint: /bin/sh Quando inicio este contêiner usando o docker-compose, ele sai imediatamente. Existem...
Eu recentemente comecei a usar Docker e nunca percebi que eu deveria usar docker-compose downem vez de ctrl-cou docker-compose stoppara se livrar de minhas experiências. Agora, tenho um grande número de imagens de docker desnecessárias localmente. Existe um sinalizador que eu possa executar para...
Estou tentando dockerize um aplicativo php. No arquivo docker, eu baixa o arquivo, extraio-o etc. Tudo funciona bem, no entanto, se uma nova versão for lançada e eu atualizar o arquivo docker, tenho que reinstalar o aplicativo, porque o config.php é substituído. Então, pensei em montar o arquivo...
Eu tenho dois docker-compose.ymlarquivos separados em duas pastas diferentes: ~/front/docker-compose.yml ~/api/docker-compose.yml Como posso garantir que um contêiner frontpossa enviar solicitações para um contêiner api? Eu sei que essa --default-gatewayopção pode ser definida docker runpara...
dockere docker-composeparece estar interagindo com o mesmo dockerFile, qual é a diferença entre as duas
Há escopo de serviços definidos em docker-compose.yml. Estes serviços foram iniciados. Preciso reconstruir apenas um deles e iniciá-lo sem outros serviços. Eu executo os seguintes comandos: docker-compose up -d # run all services docker-compose stop nginx # stop only one. but it still running...
Eu gostaria de poder usar variáveis env dentro do docker-compose.yml, com valores passados no momento do docker-compose up. Este é o exemplo. Eu estou fazendo isso hoje com o comando básico docker run, que está envolvido em meu próprio script. Existe uma maneira de conseguir isso com a...
Eu uso docker logs [container-name]para ver os logs de um contêiner específico. Existe uma maneira elegante de limpar esses
Meu arquivo de composição do docker possui três contêineres, web, nginx e postgres. O Postgres fica assim: postgres: container_name: postgres restart: always image: postgres:latest volumes: - ./database:/var/lib/postgresql ports: - "5432:5432 Meu objetivo é montar um volume que corresponda...
Estou usando o docker-compose para criar meu ambiente de desenvolvimento. Quero criar uma imagem específica, mas não sei como definir um nome para essa imagem. wildfly: build: /path/to/dir/Dockerfile container_name: wildfly_server ports: - 9990:9990 - 80:8080 environment: -...
Minhas imagens do docker são construídas em um servidor Jenkins CI e enviadas para o nosso Docker Registry privado. Meu objetivo é provisionar ambientes com docker-compose que sempre iniciam o estado originalmente criado das imagens. Atualmente, estou usando o docker-compose 1.3.2 e 1.4.0 em...