如何testingdocker容积?
我想testing,如果我正确地做了我的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
所以我添加了最后一卷/home/profile_x/compose/area
因为我的目标是将它从Docker主机共享到Docker容器,并从主机中的容器写入。
如何检查卷是否安装在容器app
?
你可以在你的容器中执行一个bash shell,并检查目录是否存在于你指定的path中。
docker exec app /bin/bash -c "[ -d '/home/profile_x/compose/area' ] && echo 'Yes'"
如果目录存在,这将输出Yes 。
最简单的方法是连接到docker集装箱。
有:
docker ps
你得到所有正在运行的容器。
那么你必须访问容器:
docker exec -it <containername or containerid> bash
然后cd,直到你find你的文件夹,看看是否有你的文件。