問題タブ [boot2docker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - OSX(boot2docker)でdockerコンテナとssh接続する方法
OSX でboot2dockerを使用して docker を使用しています。
ターミナルから実行中のコンテナーへの Ssh 接続を取得したいと考えています。
しかし、私はこれを行うことはできません:(
Docker が仮想マシンで実行されているためだと思います。
ruby-on-rails - Docker、docker フラグ -p 3000:3000 を使用して localhost:3000 から "rails server" 開発に到達できません
レールで docker を使用して、1 つのコンテナー内にスタック全体を構築しようとしています。私の最終目標は、プロセス マネージャーとして runit を使用して nginx/memcached/unicorn/rails/postgres スタックを作成することです。これまでのところ、アプリ、Ruby、および postgres がインストールされています。この時点で、nginx/memcached/unicorn に移る前に、すべてが正しく機能しているかどうかをテストしようとしています。
これが私のdockerfileです:
次に、次のコマンドでコンテナを作成します
そのコンテナ内でバックグラウンド ジョブとして postgresql をセットアップし、rails s を実行します。
しかし、タイトルの通り、localhost:3000から接続できません。私も試してみました
- 0.0.0.0:3000 から接続しようとしています
- -p 3000:3000 を残して、 container_ip :3000から接続しようとしています
- dockerfile で 3000 を公開し、docker ps を使用してマップされたポートを見つけ、localhost を試行します。
また、それが問題かどうかはわかりませんが、OSXでboot2dockerを使用しています。
docker - How to mount a host directory in a Docker container
I am trying to mount a host directory into a Docker container so that any updates done on the host is reflected into the Docker containers.
Where am I doing something wrong. Here is what I did:
pre>kishore$ docker build --tag=k3_s3:latest .
kishore$ docker run -d -v /Users/kishore/main_folder:/test_container k3_s3:latest
c9f9a7e09c54ee1c2cc966f15c963b4af320b5203b8c46689033c1ab8872a0ea
root@0f17e2313a46:/test_container# exit
exit
- I don't know how to check boot2docker version
Questions, issues facing:
- How do I need to link the main_folder to the test_container folder present inside the docker container?
- I need to make this automatically. How do I to do that without really using the
run -d -v
command? - What happens if the boot2docker crashes? Where are the Docker files stored (apart from Dockerfile)?
vagrant - vagrant 1.6 と docker プロバイダーを使用して docker ポートをマップする方法
現在、Docker コンテナー ポートをコンテナーからホスト (boot2docker) にマップしようとしています。最終的な目標は、これらのポートを物理マシンにマップすることですが、一度に 1 ステップずつです。
私のVagrantfileは現在次のようになっています:
コンテナを実行vagrant up app1 --provider=docker
すると正しくスピンアップしますが、docker ps を実行すると、ポートがマッピングされていないことがわかります。
私は VirtualBox を使用しているので、GUI を使用して物理マシン8080
をホスト (boot2docker) に転送しました8080
。
docker - Docker ビルド: 読み取り専用ファイル システム
を使用しDockerfile
てイメージを構築していますが、そこには次のようなコマンドがあります。
しかし、次のエラーでイメージのビルドに失敗します:
node.js - 開発ワークフローでの docker の使用
OS X で boot2docker を使用しており、次のリポジトリのクローンを作成しました。
https://github.com/enokd/docker-node-hello
基本的に、Dockerfile と、hello world を出力する非常に単純な高速アプリがあります。イメージをビルドして実行すると、すべてがうまく動作しますが、もちろん、Mac で index.js に変更を加えても、実行中のイメージには何も反映されません。ドッカーをセットアップして開発環境で実行し、ソースコードの変更を自動的に取得できるようにする方法についての参照が見つからないようなので、「やり方が間違っている」ように感じます。助言がありますか?
現在実行している方法は次のとおりです(Vagrantを使用していないため、違いがあるかどうかはよくわかりません):
更新:私がやったことに答えを追加しました。
更新: boot2docker 1.3+ と図を使用して、最新の回答を追加しました。
docker - 素人の視点からdockerを理解する
私は docker を始めてまだ 1 日なので、私にとっては比較的新しいものです。
docker.io を読みましたが、いくつかの基本的な質問に対する回答を得ることができませんでした。それが何であるかは次のとおりです。
- Docker は基本的に、イメージを利用し、それを使用して VM を作成するために使用できるソフトウェアをインストールすることで、独自のカスタマイズされたイメージをスピンアップできるツールです。
これは、10000 フィートの鳥瞰図から見たドッカーのすべてでしょうか?
2. コンテナの正確な意味は何ですか? イメージの同義語ですか?
3. アプリケーションをデプロイできるとどこかで読んだことを覚えています。これは正しいです ?つまり、.net アプリケーションを展開するために IIS のように動作しますか?
上記の質問に答えてください。よりよく理解して前進させることができます。
vagrant - Vagrant Docker プロバイダーを使用して boot2docker からポートを転送する
Vagrant 1.6 の Docker プロバイダーを利用しようとしていますが、問題が発生したようです。Docker コンテナーとゲスト OS を正常に立ち上げることができますが、ホスト OS からコンテナー内で立ち上げたサービスにアクセスできません。これが私のVagrantfileです:
私の理解では、vagrant up --provider=docker
OS X で実行すると、boot2docker を実行している VM が起動し、それがコンテナーを実行します。実行vagrant docker-logs
すると、コンテナが作成され、サービスが開始されたことを確認できるようですが、OS X ホストからサービスにアクセスする方法が今のところわかりません。標準の VirtualBox プロバイダーを使用していた場合、ディレクティブが転送を処理することを期待しますconfig.vm.network :forwarded_port
が、それを追加しても違いはないようです。
OS X ホストからこのサービスにアクセスできるようにするには、どうすればよいですか?
更新: 参考までに、イメージの Dockerfile は次のとおりです: https://github.com/moul/docker-icecast/blob/master/Dockerfile