Ian*_*son 1 docker dockerfile docker-compose
任何人都可以帮忙吗?
每次我尝试启动 redis 所以我连接我正在编写的应用程序时都会出现错误
错误:对于 redis 无法为服务 redis 创建容器:源不是目录
我像这样创建了一个简单的 dockerfile
FROM redis:5-alpine
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
Run Code Online (Sandbox Code Playgroud)
和我的撰写文件
version: "3"
services:
redis:
container_name: "redis"
build:
context: ./
dockerfile: Dockerfile
ports:
- "6379:6379"
volumes:
- redis-data:/usr/local/etc/redis/redis.conf
networks:
- internal
restart: unless-stopped
volumes:
redis-data:
networks:
internal:
external: false
Run Code Online (Sandbox Code Playgroud)
我尝试删除 dockerfile 中的 COPY 命令并构建了容器。还尝试删除撰写文件中的卷,它还构建了容器。
所以它与此有关,但我看不到它。
有人可以帮忙吗?
我知道我做了一些愚蠢的事情。
文件都在同一个目录下
在 docker-compose 中试试这个
volumes:
- redis-data:/usr/local/etc/redis
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4375 次 |
| 最近记录: |