1. ホーム
  2. docker

[解決済み] DockerFileからDockerインスタンスを実行するにはどうすればよいですか?

2022-03-02 09:13:05

質問

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を呼び出すことで、どうにかしてローカル環境を作ることができるのではないかと思っています。

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

どのように解決するのですか?

ファイルをダウンロードし、同じディレクトリから docker build -t nodebb .

これでローカルマシンに nodebb という名前のイメージが作成され、そこから docker run -d nodebb (を変更することができます。 nodebb を自分の名前に変えてください)。