環境
ローカルPC
OS:Linux mint 18
Docker:1.13.0
Docker-machine:0.9.0
docker machine1(machine1)
OS:ubuntu 16.04
Docker:1.13.0
Docker-machine:0.9.0
ローカルPCで
$ sudo eval `docker-machine env machine1`
$ sudo docker run -v /abc:/xxx ubuntu someprogram
とすると
・コンテナはmachine1で実行されて
・コンテナ内の/xxxはローカルPCの/abcにバインドされる
と思いますが、これをタイトルのように
machine1/abc = container/xxx
としたいです。
ファイル類をmachine1に転送して
ssh machine1 sudo docker run -v ....
とすればできたのですが、あまり普通ではないのでdocker-machineを使用したいのです。
ちなみに-v でボリュームをバインドするときに ホスト側を指定しなければ都合よくやってくれるかなと思ってやってみましたがそうはいきませんでした…。
またこれ以前に「このコンテナ」「nginxコンテナ」「データコンテナ」の3つを作って/var/www/htmlだけを露出するようなdocker-compose.ymlを作りましたが、すでにmachine1でnginxが動いていることもあって却下されました。
お知恵を貸していただけますと大変助かります。
回答1件
あなたの回答
tips
プレビュー