1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

udemyの講座でCentOS7を使ってyum -y install dockerした際にCannot find a valid baseurl for repoとエラーが出た場合の対処法

Last updated at Posted at 2020-09-09

状況

udemy
Linuxコマンドから始めるDocker ~ BE A FIRST PENGUIN AND GROW AS WHALE
https://www.udemy.com/course/linuxdocker-be-a-first-penguin-and-grow-as-whale/learn/lecture/16684274#questions/12224904
セクション3−15

にて、CentOSをインストール後

# yum -y install docker

した際に

Cannot find a valid baseurl for repo

とエラーが出ました。
CentOSは、そのままインストールしただけではyumコマンドが使えないことがあります。
少なくとも、私が使用したCentOS7.8.2003ではそうでした。

環境

macでVirtualBox上にLinux(CentOS7.8.2003)をインストール
rootユーザーで全操作を行った

CentOSをインストール後、dockerをインストールしようとしたらエラーになった

# yum -y install docker

スクリーンショット 2020-09-05 23.55.35.png

1.ONBOOTの記述の変更とDNSの設定をする

以下を開きます。

# vi /etc/sysconfig/network-scripts/ifcfg-???

???は

# cd /etc/sysconfig/network-scripts
# ls

でご自身のディレクトリを確認して入力してください。
私の場合はifcfg-enp0s3とifcfg-enp0s8の二つが存在しましたが、ifcfg-enp0s3のみで行っています。

開いた先でONBOOTの記述を"no"から"yes"に変更し、DNSの設定を記述します。

ONBOOT=yes

DNS1=8.8.8.8
DNS2=8.8.4.4

2.再起動

設定が終わったら再起動をします。

# systemctl restart network

以上でうまくいかなかった場合はLinuxを再起動してみてください。

3.確認

念の為動作確認をします。
試しにupdateしてみました。

# yum update

ちゃんと動きました。
スクリーンショット 2020-09-08 12.47.56.png

4.Dockerのインストール

# yum -y install docker

無事ダウンロードできました。
スクリーンショット 2020-09-08 13.16.13.png

もしうまく動かなかったらbaseurlを書き換える

それでも動作が思う通りにならなければbaseurlに問題があるかもしれません。

# vi /etc/yum.repos.d/CentOS-Base.repo

初期状態
スクリーンショット 2020-09-05 23.57.15.png

全てのbaseurlを以下の記述に変更します。

#baseurl=http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/7.8.2003/os/x86_64/

編集後
スクリーンショット 2020-09-05 23.59.45.png

お使いのバージョンのURLで設定してください。
私は以下のサイトから
https://blog.77jp.net/linux-iso%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8-%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%82%B5%E3%82%A4%E3%83%88%E5%9B%BD%E5%86%85%E3%83%9F%E3%83%A9%E3%83%BC

http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/
を開き
自分のバージョン ➡︎ os/ ➡︎ x86_64/
と開いたURLをbaseurlに設定しています。

参考

https://mebee.info/2020/03/21/post-7689/
https://qiita.com/ntkgcj/items/fd8588dcd65a42c34875

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?