2
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 1 year has passed since last update.

Docker で立ち上げたCentOSでyumが使えない(使えなかった話) (初心者用)

Last updated at Posted at 2022-03-10

個人の備忘録(初心者)

経緯

とりあえず、Dockerの学習もかねてコンテナ内でCentOSを動かしてTomcatを動かしたかった

やったこと

1.コンテナ起動

docker run -it centos /bin/bash
ローカルにcentosのイメージがなければDocker.hubからlatest(最新版)のイメージをpullしてきて
起動する。バッシュを起動してコンテナ内に入る。

2.コンテナ内でsshをインストールしようとするとエラーになった

yum -y install openssh-server

  • エラー
    Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

  • エラーで調べたら英語のサイトで解決策が見つかった
    Google翻訳
    CentOS Linux 8は、2021年12月31日に保守終了(EOL)に達しました。 ~中略~ ミラーをvault.centos.orgに変更して、永続的にアーカイブする必要があります。
    urlをvault.centos.orgに変更しないといけないらしい

  • 以下のコマンドを実施

#yumのリポジトリがあるディレクトリに移動
cd /etc/yum.repos.d/
#なんか置換する
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
#なんか置換する2
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

3.yumが実行できた

  • Complete!
2
0
1

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
2
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?