ドッカーコンポジションを使用してローカルディレクトリにドッキングコンテナのルートレベルに新しいディレクトリをマウントしようとしています。おそらく、これはかなり簡単なことです。ドッカーでボリュームをマウントできません
これは私のドッキングウィンドウ-コンファイルは次のようになります。
FROM php:5.6-apache
RUN /contracts/provision/web.sh
しかしI:ドッキングウィンドウ/ウェブでDockerfileは文字通り、この(私はもっと後に行う予定)のように見えます
version: '2'
services:
web:
build: ./docker/web/
expose:
- 80
volumes:
- .:/contracts
web.shが見つからないというエラーが発生することがあります。さまざまなls
コマンドなどを私のDockerfileに置くと、コンテナに "contracts"というディレクトリが作成されていないことがわかります。 mnt
のような既存のものを試してみると、同じ結果が得られます。ディレクトリは空のままです。
しかし、docker inspect
は明らかに取り付けられていることを示しています。
"Mounts": [
{
"Type": "bind",
"Source": "/vagrant",
"Destination": "/contracts",
"Mode": "rw",
"RW": true,
"Propagation": ""
}
],
私は、Ubuntu 14.04を実行している不快なボックスでドッカーを作成しています。
私のテザーの終わりにはどんな助力も大変に感謝しています。ありがとう!
お返事ありがとうございます。私はこのようにプロビジョニングスクリプトを手に入れることができました。しかし、あなたが示唆したように 'docker exec -it $ container_id ls/contracts'を試しても、まだマウントされていません(その場所に" provision "ディレクトリだけが存在します)。私は今では放浪者なしでそれをネイティブに試みています。何か案は? – Raiden616