如何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你的文件夹,看看是否有你的文件。