web-dev-qa-db-ja.com

コンテナー内のDockerビューディレクトリ

Dockerコンテナーからlocalhostにいくつかのファイルをコピーしようとしています。これを行う方法は

docker cp 'container':path/to/file dest/path 

しかし、これには、到達したいコンテナ内のパスとディレクトリを知っている必要があります。コンテナのディレクトリを表示するにはどうすればよいですか? docker diffとdocker inspectを試しましたが、これらにはコンテナのファイルディレクトリが表示されません

8
Meir Snyder

まず、実行中のインスタンスの名前を知る必要がありますか?

$ docker ps

CONTAINER ID  IMAGE        COMMAND  CREATED  STATUS  PORTS  NAMES
36029...      image/image  ...      1 sec..  Up..    ...    some-image

さて、コンテナーの内部に入り、必要なものを探します。コンテナ名がsome-image。であると仮定します

$ docker exec -it some-image /bin/bash

root@1f3420c939:/var/www/html#

すでにフォルダがわかっている場合:

docker exec -it some-image ls /path/to/file
14
Stefano