1

magento2 のインストール用にこのイメージを取得しました。

今、ホストでコンテナ/var/www/htmlデータを取得しようとしています。その後、phpstormで処理できます。

私はこのように試しましたが、コンテナ /var/www/html 内のすべてを上書きします

docker run --name development-phase -d -p 5000:80 -v /u01/magento2:/var/www/html magento2

ボリュームを作りながら

データ フロー:ホスト /u01/magento2 からコンテナー /var/www/html へ

しかし、私は探しています

データ フローは、コンテナ /var/www/html からホスト /u01/magento2 にある必要があります

いくつかのスタック オーバーフロー リンクを参照しましたが、ボリュームを作成する前にコンテナー データをホストにコピーすることをお勧めします。

4

1 に答える 1

1

これが Docker のボリュームの動作です。

  • -v /host/path:/container/pathデータをコピーしません
  • -v /container/pathデータをコピーし、ランダムな名前で新しいボリュームを作成します

だから、あなたは試してみたいかもしれません

docker run --name development-phase -d -p 5000:80 -v /var/www/html magento2

Source次に、"Destination":"/var/www/html"使用するプロパティの値を見てランダムパスを見つけますdocker inspect

docker inspect --format "{{json .Mounts}}" development-phase

でさらに読みやすく

docker inspect -f "{{json .Mounts}}" development-phase \
 | jq '.[] | select(.Destination | contains("/var/www/html"))'
于 2016-07-28T14:01:27.617 に答える