2017-09-08 14 views
1

私はDockerを使ってアプリケーションを共有したり、アプリケーションを含むことを検討していますが、実際の開発にDockerコンテナを使用する手順がわかりません。それも受け入れられますか?Dockerコンテンツを編集する

私の思考プロセスは

  • ユーザAとBができます。この

    • インストールDockerFile
    • シェアDockerFile
    • ユーザAとBのダウンロードDockerFile
    • ユーザAとBを作成した画像のようになりますローカルコンテナを変更する
    • ユーザーAとBが変更を送信します

    私は別の記事を読んでいる方法Dockerはアプリケーションを共有するだけですが、私が考えている方法では連続開発ではありません。私が上で説明していることは、コンテナの外で変更を加えることですコンテナの外側にリポジトリをコミットすると、コンテナはローカルのリポジトリを更新し、内部的にアプリケーションを再実行しますが、コンテナ自体で開発することはありません。

  • +1

    公共のドッキングウィンドウハブを含むドッキングウィンドウリポジトリに言っドッキングウィンドウコンテナをアップロードすることも可能です。そうすれば、ユーザBはコンテナを構築する必要はなく、ダウンロードして起動するだけです。 –

    答えて

    1

    ドッカーを開発プロセスに使用することは可能であるだけでなく、私の意見では便利で便利です。

    ドッカーの生態系を学んだときに見逃したことは、volumesのコンセプトです。

    ボリュームを使用すると、ホスト(開発者用コンピュータ)のディレクトリをコンテナにマウントすることができます。

    アプリケーションデータフォルダを共有するためにボリュームを使用し、開発者が通常はローカルコピーで作業することができますが、アプリケーションはドッカーコンテナによって提供されます。

    始めるためのリンク:https://docs.docker.com/engine/admin/volumes/volumes/

    関連する問題