問題タブ [docker-image]
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.
docker - Docker イメージをコンテナーとして実行する
から Docker イメージをビルドした後dockerfile
、イメージが正常にビルドされたことがわかりますが、どうすればよいですか? コンテナとして実行できないのでしょうか?
docker - Docker イメージはホスト マシンのどこに保存されますか?
directory の下にコンテナーを見つける/var/lib/docker/containers
ことができましたが、画像が見つかりません。
の下のディレクトリとファイルは何/var/lib/docker
ですか?
docker - サービスを開始した後、Docker コンテナーを実行し続けるにはどうすればよいですか?
私がやろうとしているのと同じことをしているように見えるチュートリアルをたくさん見てきましたが、何らかの理由で Docker コンテナーが終了します。基本的に、Docker コンテナー内に Web サーバーといくつかのデーモンをセットアップしています。この最後の部分はrun-all.sh
、Dockerfile で CMD を実行するという名前の bash スクリプトを使用して行います。run-all.sh
次のようになります。
そして、次のように Dockerfile 内で開始します。
手動で実行すると (つまり、-i -t /bin/bash を使用してイメージにアクセスすると)、サービスがすべて正しく起動し、イメージを実行するとすべてが正しく実行されているように見えますが、一度終了します。プロセスの起動を終了します。プロセスを無期限に実行したいのですが、私が理解している限り、これを行うにはコンテナーを実行し続ける必要があります。それにもかかわらず、 を実行するdocker ps -a
と、次のように表示されます。
何を与える?なぜ終了するのですか?維持するために bash スクリプトの最後に while ループを置くことができることはわかっていますが、終了しないようにする正しい方法は何ですか?
docker - ドッカー実行
このような複数のコマンドを実行しようとしています。
しかし、これは次のように解釈されるため、「そのようなファイルまたはディレクトリはありません」というエラーが表示されます...
"" や () などのエスケープ文字が必要なようです。
だから私も試しました
しかし、これらはうまくいきませんでした。
Docker Run Referenceを検索しましたが、ESCAPE 文字に関するヒントは見つかりませんでした。
docker - "docker run -d" の後、Docker コンテナーは自動的に停止します。
これまで読んだチュートリアルによると、 use " docker run -d
" はイメージからコンテナーを開始し、コンテナーはバックグラウンドで実行されます。これはどのように見えるかで、すでにコンテナ ID を持っていることがわかります。
しかし、" docker ps
" を実行すると、何も返されませんでした。
" " を試してみたところdocker ps -a
、コンテナが既に終了していることがわかります。
私が間違ったことはありますか?この問題のトラブルシューティング方法を教えてください。
docker - Docker Hub からイメージ タグを削除しますか?
Docker Hub イメージの管理方法を理解するためのリソースを見つけることができませんでした。
V0.0.1 でタグ付けされたイメージがあり、V0.0.2 でタグ付けされた新しいイメージを作成しました。新しいバージョンのビルドが異なるため、V0.0.1 イメージを削除する必要があり、ユーザーに古いイメージをプルさせたくないのです。