Jer*_*ome 6 docker docker-compose docker-volume
我想测试我的 docker-compose.yml 是否正确。新事物是一个卷
app:
image: gitlab-${smt}:5005/smt/my-app:latest
container_name: app
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- $HOME/.docker:/root/.docker
- /home/profile_x/compose/area:/home/profile_x/compose/area
environment:
#not important for my question
ports:
- 80:80
restart: always
Run Code Online (Sandbox Code Playgroud)
所以我添加了最后一个卷,/home/profile_x/compose/area因为我的目标是将其从 Docker 主机共享到 Docker 容器,并从主机内部的容器写入。
如何检查卷是否安装在容器内app?
您可以在容器内执行 bash shell,并检查该目录是否存在于您指定的路径中。
docker exec app /bin/bash -c "[ -d '/home/profile_x/compose/area' ] && echo 'Yes'"
Run Code Online (Sandbox Code Playgroud)
如果目录存在,将输出Yes 。
| 归档时间: |
|
| 查看次数: |
7151 次 |
| 最近记录: |