港湾労働者はコンテナーからpythonを実行します


3

開発環境をセットアップするためにdockerの使用を必要とするプロジェクトを引き継ぎました。プロジェクトウィキは主にcoreosとpythonスクリプトを実行することを含むセットアップステップの1つで使用するために書かれています。

私はboot2dockerを使用していますが、tclにはPythonがプレインストールされていないことに気付きました。しかし、私がプロジェクトリポジトリから取得したイメージはpython27に付属しています。

入力しなくてもVM内のコンテナーからPythonインタープリターを使用する方法 docker exec 毎回?

また、IDEで開発を行うために、boot2docker vm(dockerではなく)インスタンスのプロジェクトコードにローカルにアクセスするにはどうすればよいですか。


1
私はdockerをめちゃくちゃにしただけですが、実際にはそれほどうまく行っていません。しかしながら、私が適切だと思うワークフローはあなたの開発をあなたのローカルシステム上で行うことです(すなわちあなたのMac、b2d vm内ではありません)。そして実際にそれを実行するためにあなたのコードを新しいコンテナに公開してください。 (ファイルを正しい場所にコピーし、docker build、docker run)。
skarface

回答:


2

ローカルディレクトリをコンテナにマウントしてから、ローカルマシン上にあるかのように実行できます。例えば:

docker run --rm -v "$PWD":/app -w /app iron/python:2 python hello.py

それはあなたの現在のディレクトリをマウントし、そのディレクトリからhello.pyを実行します。

あなたはこれの完全な例をここで見つけることができます: https://github.com/iron-io/dockerworker/tree/master/python

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.