- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下是我的 docker 文件:
FROM amazon/dynamodb-local
WORKDIR /home/dynamodblocal
RUN mkdir ./db && chown -R 1000 ./db
CMD ["-jar", "DynamoDBLocal.jar", "-dbPath", "./db", "-sharedDb"]
VOLUME ["./db"]
以下是 docker compose 文件:
version: "3.3"
services:
dynamodb:
build:
context: .
dockerfile: dynamodb/Dockerfile
container_name: email_dynamo
ports:
- "8000:8000"
volumes:
- dynamodb-local:/home/dynamodblocal/db
seed:
image: amazon/aws-cli
container_name: email_dynamo_seed
links:
- dynamodb
depends_on:
- dynamodb
command: sh -c "~/seed/seed.sh"
entrypoint: []
volumes:
- ~/.aws:/root/.aws
- ./seed:/root/seed
volumes:
dynamodb-local:
driver: local
当我尝试运行 docker-compose up 时,出现以下错误:
Building with native build. Learn about native build in Compose here:https://docs.docker.com/go/compose-native-build/ Recreating89162581ebc2_email_dynamo ... error
ERROR: for 89162581ebc2_email_dynamo Cannot create container forservice dynamodb: invalid volume specification:'6cf8eb4d8edc2203adc35064b97ce90adc306c1e136a77a2e5e6203647564cd5:db:rw':invalid mount config for type "volume": invalid mount path: 'db' mountpath must be absolute
ERROR: for dynamodb Cannot create container for service dynamodb:invalid volume specification:'6cf8eb4d8edc2203adc35064b97ce90adc306c1e136a77a2e5e6203647564cd5:db:rw':invalid mount config for type "volume": invalid mount path: 'db' mountpath must be absolute ERROR: Encountered errors while bringing up theproject.
最佳答案
VOLUME 选项中的路径必须是容器中存在的路径。在您的情况下,需要将 VOLUME ["./db"]
更改为:VOLUME ["/home/dynamodblocal/db"]
而 WORKDIR 仅为 RUN、CMD、ENTRYPOINT、COPY 设置默认目录 和 ADD 命令。 不适用于 VOLUME!
关于docker - 无效的装载路径 : 'db' mount path must be absolute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66399817/
我的应用程序在 Docker 容器中运行,并且我在其中使用离线部署 docker save我的开发机器上的图像并将其与应用程序捆绑在一起 通过 U 盘手动传输 tarfile 包和我的应用程序 doc
我有这个中间人项目。 我用 bower 给它添加了基础。 所以我的文件夹结构是这样的: -myproject -source -bower_components -foundation(c
我正在使用 linux RedHat 7。 我没有选项可以更改我的服务器的配置。 当我跑 docker load -i images.tar Error processing tar file(exi
我在治具方面做错了。 我必须在契约(Contract)中包含许多契约(Contract)项的模型中进行建模,并尝试为其加载夹具 App.Contract = DS.Model.extend({ c
我是一名优秀的程序员,十分优秀!