Dockerコンテナーからlocalhostにいくつかのファイルをコピーしようとしています。これを行う方法は
docker cp 'container':path/to/file dest/path
しかし、これには、到達したいコンテナ内のパスとディレクトリを知っている必要があります。コンテナのディレクトリを表示するにはどうすればよいですか? docker diffとdocker inspectを試しましたが、これらにはコンテナのファイルディレクトリが表示されません
まず、実行中のインスタンスの名前を知る必要がありますか?
$ 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