質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

3回答

6089閲覧

docker 複数のコンテナ

karinririn

総合スコア13

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2018/08/27 14:34

編集2018/08/27 22:56

dockerは、同じコンテナを複数pullすることはできないのでしょうか?

そんなことはないと、しばらく docker pull を叩いてたのですが、一向にできそうにないので質問しました。
やったことは以下のコマンドです。

$ docker pull centos:centos7 centos7: Pulling from library/centos Digest: sha???:?????????????????????????????????????????????????? Status: Image is up to date for centos:centos7

以上の部分がエラーになります。
※「?」の部分については個人情報やpass的なものだと思ったので念のため隠しています。
同じdocker内にcentos7をpullしていきたいです。
しかし、すでに存在はしています。

$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES centos centos7 hour ????????????

ご存知の方ご教授いただければと思います!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

dockerは、同じコンテナを複数pullすることはできないのでしょうか?

pullするのはコンテナではなくイメージですね。なのでpull自体できないです。
この辺がよくわかってないのではないでしょうか?

コンテナは実行してる状態を指すのでこのあたりを区別したほうがいいかと思います。
centos7イメージからcentos7_1とcentos7_2のコンテナを起動するとか言うのでコンテナは複数起動できます。イメージは元になるものなので同じものであれば複数持ってる必要がないですよね?


追記

イメージコンテナが理解できてないとすれば
本当の質問はコンテナを複数起動することはなきないのでしょうか?
であるとすれば・・・

docker run -dit --name centos7_1 centos:7
docker run -dit --name centos7_2 centos:7

のようにすればコンテナを複数起動できます。

コンテナ一覧はdocker ps -a
イメージ一覧はdocker imagesになります。

コンテナの中に入るコマンドはdocker exec -it centos7_1 /bin/bashでコンテナの中に入ることができます(attachというコマンドもありますが抜け方が特殊なのでexecのがいいと思います)

コンテナを止めるにはdocker rm -f centos7_1となります。

投稿2018/08/28 00:03

編集2018/08/28 00:26
taka2063

総合スコア307

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

karinririn

2018/08/28 02:53

taka2063 様 ご丁寧にありがとうございます! すごくわかりやすいです。正直全然docker自体を理解できていない感触でした。 すごく丁寧でわかりやすい回答でしたのでベストアンサーにさせていただきます。 ありがとうございました。
guest

0

dockerは、同じイメージを複数pullすることはできないのでしょうか?

タグも同じの全く同一のイメージは複数pullできません。
というよりする必要性がないです。

タグ違いなら落としてこれます。
例えば、

docker pull centos:7 docker pull centos:6

今、これらを私の手元で実行しました。
その後、 docker images で確認した結果が以下。

docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 6 b5e5ffb5cdea 2 weeks ago 194MB centos 7 5182e96772bf 2 weeks ago 200MB

質問文を読む感じ イメージコンテナ を混同していると思います。
これらは全く別物です。

https://fa-works.com/blog/visualizing-docker-containers-and-images

投稿2018/08/27 15:11

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

karinririn

2018/08/27 22:54

dyoshikawa 様 回答ありがとうございます! 一つ質問なのですが > タグも同じの全く同一のイメージは複数pullできません。 というよりする必要性がないです。 必要性がないというのはどういうことなのか教えていただければ幸いです。
退会済みユーザー

退会済みユーザー

2018/08/28 00:15

一つのイメージからコンテナをいくつでも作れるからです。
karinririn

2018/08/28 02:52

お返事ありがとうございます! なるほどですね。理解です。
guest

0

イメージはマスターみたいなものなので、同じものであれば一つあれば十分です。

イメージの保存のパスを変更すれば、またpullできるようになるかもしれませんが。

https://qiita.com/RyoMa_0923/items/e1174b2951411ddd1d08

投稿2018/08/27 21:36

mkgrei

総合スコア8560

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

karinririn

2018/08/27 22:54 編集

mkgrei 様 回答ありがとうございます! なるほど! そんな手法があるのですね。参考にします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問