【发布时间】:2018-03-02 03:24:11
【问题描述】:
我是 Docker 新手,发现正在创建大量图像(如在 sudo docker images 中看到的)并在 stackoverflow 中的某处找到定期运行 sudo docker rmi $(sudo docker images -q) 以删除所有图像。为什么会创建这么多图像?我的配置有问题吗?
docker-compose.yml
nginx:
build: ./nginx
restart: always
ports:
- "80:80"
- "443:443"
volumes:
- /etc/letsencrypt/:/etc/letsencrypt/
links:
- node:node
node:
build: ./node
restart: always
ports:
- "8080:8080"
volumes:
- ./node:/usr/src/app
- /usr/src/app/node_modules
nginx dockerfile 是
FROM nginx:alpine
COPY nginx.conf /etc/nginx/conf.d/default.conf
nodejs dockerfile 是
FROM node:9.3.0-alpine
WORKDIR /usr/src/app
COPY package*.json /usr/src/app/
RUN npm install --only=production
COPY . /usr/src/app
EXPOSE 8080
CMD [ "npm", "start" ]
网站/应用程序运行良好。除了定期,我将删除所有容器、图像,然后运行:sudo docker-compose up --build -d。
【问题讨论】:
标签: docker docker-compose dockerfile