$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.13.6
BuildVersion: 17G65
$ docker -v
Docker version 18.06.0-ce, build 0ffa825
我有一些docker-compose文件,实际上具有以下字符串:
volumes:
- .:/sql
然后在“。”中。目录我有很多目录和文件:
$ ls -l
total 32
-rw-r--r-- 1 michael staff 161 Nov 9 13:35 README.ms
drwxr-xr-x 12 michael staff 384 Nov 9 13:35 backend
-rwxr-xr-x 1 michael staff 1438 Nov 9 13:35 manage.py
drwxr-xr-x 12 michael staff 384 Nov 10 13:28 ops
drwxr-xr-x 5 michael staff 160 Nov 9 13:35 requirements
-rw-r--r-- 1 michael staff 38 Nov 9 13:35 requirements.txt
但是当我启动该容器并进入其中时,我看到的全部内容:
# ls -1 /sql
docker-compose.yml
ops
请注意:文件docker-compose.yml甚至不在此目录中。这是来自ops /
谁知道原因?
答案 0 :(得分:0)
找出原因。
无论您从哪里开始docker-compose,都需要加上“”。作为docker-compose.yml文件的位置。因此,您希望在容器内部看到的所有内容都必须位于docker-compose.yml所在的同一目录内。