現在個人開発で新たに、Dockerを使っています。
最も初歩的な、hello-worldをターミナル上に出力する作業をしていますが
いまいち理解が出来ていません。
今回の質問内容としては、こちらの記事を参考にdockerを構築しています。
https://qiita.com/KEINOS/items/43d9415e351d80f78c8b
①エディタ上に、docker-hello-worldnのファイルを作成
②ターミナルで、curl -O https://keinos.github.io/hello-docker-compose/docker-compose.yml
を入力
(docker-compose.ymlに、
version: "3" services: hello: image: hello-world:latest
と入力されます)
その結果、①〜②を実行すると、ターミナル上でこのようになります。
rpc186@RPC186-MacBook-Pro git-practice % docker-compose up Starting git-practice_hello_1 ... done Attaching to git-practice_hello_1 hello_1 | hello_1 | Hello from Docker! hello_1 | This message shows that your installation appears to be working correctly. hello_1 | hello_1 | To generate this message, Docker took the following steps: hello_1 | 1. The Docker client contacted the Docker daemon. hello_1 | 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. hello_1 | (amd64) hello_1 | 3. The Docker daemon created a new container from that image which runs the hello_1 | executable that produces the output you are currently reading. hello_1 | 4. The Docker daemon streamed that output to the Docker client, which sent it hello_1 | to your terminal. hello_1 | hello_1 | To try something more ambitious, you can run an Ubuntu container with: hello_1 | $ docker run -it ubuntu bash hello_1 | hello_1 | Share images, automate workflows, and more with a free Docker ID: hello_1 | https://hub.docker.com/ hello_1 | hello_1 | For more examples and ideas, visit: hello_1 | https://docs.docker.com/get-started/ hello_1 |
そこで質問なのですが、
1.docker-compose up
を行うとなぜhello_1 と連続して
出力されるのか。
2.docker-compose up
の中身を全て消しても、ターミナル上では
hello_1と入力されるのはなぜか。
以上、初歩的な質問で恐縮ですがご回答お待ちしております。
是非宜しくお願いいたします!
「エディタ上に、docker-hello-worldn のファイルを作成」というのは何を行ったのでしょうか。エディタを開いて `docker-hello-worldn` と入力したということですか? それともこれは保存したファイル名を表しているのでしょうか。また、以降の文で一切 docker-hello-worldn が出てこないのですが、このファイルは何のために作成したのでしょう。
「docker-compose upの中身を全て消しても」 というのはどのような操作を行ったのでしょうか。 docker-compose.yml を空にした状態で docker-compose up を実行したということですか?
また、「ターミナル上で hello_1 と入力される」というのはどういった現象でしょうか。1. と同様のに各行の先頭に `hello_1 | ...` といった出力がなされるということですか?
docker-hello-worldの中のdocker-compose.ymlという構成で作成しています。
ですので、docker-hello-worldのフォルダのなかに、docker-compose.ymlのファイルを作成した ということになります。最初の文章ではファイルではなくフォルダですね、失礼いたしました。
「docker-compose upの中身を全て消しても」というのは、docker-compose.ymlの中身の記述を消して、docker-compose upをしてもhello-1と出力されるということがなぜかお聞きしたいということです。
ターミナル上で hello_1 と入力されるというのは、上記の一番下のコード のようにhello-1と出力され流という意味になります。
回答1件
あなたの回答
tips
プレビュー