Docker的新手,然后继续使用docker compose。过去,我将使用以下内容启动一个容器:docker run -v /localFolder:/containerFolder containerName
我试图在docker-compose.yml甚至在Dockerfile中执行相同的操作。
答案 0 :(得分:1)
使用volumes
volumes:
# Just specify a path and let the Engine create a volume
- /var/lib/mysql
# Specify an absolute path mapping
- /opt/data:/var/lib/mysql
# Path on the host, relative to the Compose file
- ./cache:/tmp/cache
# User-relative path
- ~/configs:/etc/configs/:ro
# Named volume
- datavolume:/var/lib/mysql
另请参见详细信息:Use volumes
答案 1 :(得分:0)
这是将数据批量保留到实例的方法
services:
redis:
volumes:
- '_data:/var/lib/data'
volumes:
_data:
driver: local