私のアプリケーションでDockerを使い始めましたが、iTerm2に問題があります。 私はiTermのペインを分割していましたが、今度は最初のペインでdocker ps -a
はコンテナのリストを返しますが、2番目のペインでは同じコマンドが空のリストを返します。DockerにiTermのコンテナが表示されない
2番目のペインからコンテナを実行することはできません。最初のペインでのみ実行できます。これは正常ですか?私が作成したすべてのペインにコンテナがどのように表示されるのですか?
私のアプリケーションでDockerを使い始めましたが、iTerm2に問題があります。 私はiTermのペインを分割していましたが、今度は最初のペインでdocker ps -a
はコンテナのリストを返しますが、2番目のペインでは同じコマンドが空のリストを返します。DockerにiTermのコンテナが表示されない
2番目のペインからコンテナを実行することはできません。最初のペインでのみ実行できます。これは正常ですか?私が作成したすべてのペインにコンテナがどのように表示されるのですか?
多分、異なるバージョンのシェルを使用します。これを確認してくださいps -ef $$
これはDocker Toolbox(別名ドッカーマシン)を使用しているようです。
Docker Toolboxは、機能するためにシェルに設定されている特定の環境変数に依存しています。 2番目のシェルでは、これらの変数が正しく設定されていません。
あなたは、このようにそれらを設定することができます。これは、お使いのドッキングウィンドウ-マシンがdefault
という仮定され
eval "$(docker-machine env default)"
。あなたがいない場合は、適切な名前を使用してください。名前がわからない場合は、docker-machine ls
を使用してマシンをリストできます。