DockerFileからDockerインスタンスを実行するにはどうすればいいですか? 質問する

DockerFileからDockerインスタンスを実行するにはどうすればいいですか? 質問する

ついに、docker を起動して実行する方法を理解しました。

docker run --name my-forum-nodebb --link my-forum-redis:redis -p 80:80 -p 443:443 -p 4567:4567 -P -t -i nodebb/docker:ubuntu

それを redis インスタンスにリンクしました。すごいですね。

これは最初からのもので、redisインスタンスを作成したときに

docker run --name my-forum-redis -d -p 6379:6379 nodebb/docker:ubuntu-redis

リモートリポジトリからイメージをプルしますか?

NodeBBはDockerfile https://github.com/NodeBB/NodeBB/blob/master/Dockerfile実際にどのように使用すればいいのかよくわかりません。リモートでこの Dockerfile を呼び出すことで、何らかの方法でローカル環境を作成できると思います。

これは正しいですか? もしそうなら、リモートを指すローカルインスタンスをどのように作成できますか?

ベストアンサー1

DockerfileDockerイメージをダウンロードしてビルドする

Dockerfileをマシン上のディレクトリにダウンロードし、同じディレクトリから以下を実行します。docker buildimage_nameコマンド。をイメージに付けたい名前に置き換えてください。Docker イメージの命名制限については、こちらをご覧ください。

docker build --tag 'image_name' .

これにより、ローカルマシン上にコンテナを作成できるイメージが作成されます。これを行うには、次のコマンドを実行する必要があります。docker runimage_nameコマンド。前のコマンドでイメージに付けた名前に置き換えてください。

docker run --detach 'image_name'

おすすめ記事