难道docker-compose up --build还不够吗?
这是我们的Dockerfile:
FROM node:8.12.0-alpine
# Set app directory
WORKDIR /usr/src/app
# Install git in order to allow installing
# npm packages from Github
RUN set -xe \
&& apk add --no-cache git
# Install app dependencies
# A wildcard is used to ensure bo
我最近才刚开始学码头。试图设置存储数据库的服务。
这是我的船坞-复合。Here:
version: "3.7"
services:
mongo:
image: mongo
ports:
- 27018:27017
volumes:
- mongodb:/data/db
volumes:
mongo:
在运行docker-compose up .时,我得到了以下错误:
ERROR: Named volume "mongodb:/data/db:rw" is used in service "mongo
我是码头新来的。我有一个像这样的项目:
app/
dist/
node_modules/
package.json
Dockerfile
docker-compose.yml
.dockerignore
Dockerfile
FROM node:10.16.2
WORKDIR /app
RUN sed -i '/jessie-updates/d' /etc/apt/sources.list
RUN apt-get update
RUN rm -rf /var/lib/apt/lists/*
RUN npm insta
我通过docker-compose up -d启动各种停靠容器,它们都启用了重新启动始终标志。
当我重新启动主机(Windows10Pro)时,容器会重新启动,但卷似乎没有挂载。我之所以知道这一点,是因为我将配置文件保存在已挂载的卷上,当我转到网页时,服务会打开初始的安装屏幕,例如,plex会启动新服务器。当我运行docker-compose stop,然后运行docker-compose up -d时,它们会挂载卷并使用正确的配置文件。容器在重新启动时如何启动与docker-compose up之间是否有区别?