Perguntas com a marcação «dockerfile»

Um Dockerfile é um arquivo que contém instruções para criar uma imagem do Docker

293
Diferença entre RUN e CMD em um Dockerfile

Estou confuso sobre quando devo usar CMDvs RUN. Por exemplo, para executar comandos bash / shell (ou seja ls -la), eu sempre usaria CMDou há uma situação em que usaria RUN? Tentando entender as melhores práticas sobre essas duas Dockerfilediretivas semelhantes

285
Como adicionar usuários ao contêiner do Docker?

Eu tenho um contêiner de encaixe com alguns processos (uwsgi e aipo) em execução no interior. Desejo criar um usuário aipo e um usuário uwsgi para esses processos, bem como um grupo de trabalhadores ao qual ambos pertencerão, para atribuir permissões. Tentei adicionar RUN adduser uwsgie RUN...

210
Adicione um volume ao Docker, mas exclua uma subpasta

Suponha que eu tenha um contêiner do Docker e uma pasta no meu host /hostFolder. Agora, se eu quiser adicionar esta pasta ao contêiner do Docker como um volume, posso fazer isso usando ADD-o Dockerfileou montando-o como um volume. Por enquanto, tudo bem. Agora /hostFoldercontém uma subpasta...

155
Como definir uma variável em um Dockerfile?

No meu Dockerfile , gostaria de definir variáveis que eu possa usar posteriormente no Dockerfile . Estou ciente da ENVinstrução, mas não quero que essas variáveis ​​sejam variáveis ​​de ambiente. Existe uma maneira de declarar variáveis ​​no escopo do Dockerfile...

139
O que é o .build-deps para apk add --virtual command?

O que está .build-depsno seguinte comando? Não consigo encontrar uma explicação nos documentos da Alpine. Esse arquivo é predefinido? É ver isso referenciado em muitos arquivos de encaixe. RUN apk add --no-cache --virtual .build-deps \ gcc \ freetype-dev \ musl-dev RUN pip install --no-cache-dir...