ついに、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
Dockerfile
Dockerイメージをダウンロードしてビルドする
Dockerfile
をマシン上のディレクトリにダウンロードし、同じディレクトリから以下を実行します。docker build
image_name
コマンド。をイメージに付けたい名前に置き換えてください。Docker イメージの命名制限については、こちらをご覧ください。
docker build --tag 'image_name' .
これにより、ローカルマシン上にコンテナを作成できるイメージが作成されます。これを行うには、次のコマンドを実行する必要があります。docker run
image_name
コマンド。前のコマンドでイメージに付けた名前に置き換えてください。
docker run --detach 'image_name'