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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

CentOS

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

Docker

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

Q&A

1回答

4425閲覧

Win10 proでdockerを用いてcentos7の仮想環境を構築したい

_flatbar_

総合スコア6

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

CentOS

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

Docker

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

0グッド

0クリップ

投稿2018/07/12 07:28

初投稿で慣れない部分が多々ありますが、よろしくお願いします。

前提・実現したいこと

Win10 proでdockerを用いてcentos7の仮想環境を構築したい。

発生している問題・エラーメッセージ

centos7のコンテナを立ち上げて、yumでhttpdをインストールしようとすると…

[root@5522cb6c9be4 /]# yum -y install httpd Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error" One of the configured repositories failed (Unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work). 3. Run the command with the repository temporarily disabled yum --disablerepo=<repoid> ... 4. Disable the repository permanently, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage: yum-config-manager --disable <repoid> or subscription-manager repos --disable=<repoid> 5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true Cannot find a valid baseurl for repo: base/7/x86_64

###エラー画面に至るまでの経緯
centosのimageをpullする。

PS C:\WINDOWS\System32> docker pull centos:latest

centosのコンテナを立ち上げる。

PS C:\WINDOWS\System32> docker run --privileged -d --name centos centos /sbin/init

bashでcentosコンテナ内のコマンド画面を開く。

docker exec -it centos /bin/bash

ここでエラー発生。

[root@5522cb6c9be4 /]# yum -y install httpd

試したこと

docker学習中の初心者なので、エラーへの対応が分からず困っています。

最後に

経緯の説明など、全体的に説明不足で申し訳ありません。
分かる方がいれば教えていただきたいです。

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

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

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

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

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

YouheiSakurai

2018/07/12 10:09

私もコンテナからインターネットに出れなくなる事がまぁまぁあるんですが、Dockerの再起動で治ってます。DockerやWindowsの再起動で治りませんか?
_flatbar_

2018/07/13 05:17

dockerやwindowsを再起動してから実行しても同じエラーが返ってきました。
guest

回答1

0

こちらの状態は

curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"

と出ていることから、「mirrorlist.centos.org」というホスト名に対する DNS の名前解決ができない、という状態です。

Windows 10 Professional をお使いとのことですが、この Docker はどのようにしてセットアップされていますでしょうか。VirtualBox や Docker for Windows かによって異なりますが、インターネットとコンテナが接続できていないか、DNS の名前解決ができないため、状況の確認が必要になりますね。

投稿2018/07/17 05:40

zembutsu

総合スコア1584

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問