不惑にしてまだ何者でもない者のブログ

Arduino関連、Raspberry Pi関連、プログラミング学習

Ubuntu 20.04上のDockerで、CentOSとDebianの環境を構築

2020-09-21 10:52:25 | Ubuntu
昨日、Virtual Boxを試す前、
Dockerで、CentOSとDebianの環境を構築したので、メモ。

LinuCの資格取得に向けて、上記の環境を整備した訳だが、
以下の教本では、Virtual BoxでCentOSとDebianの環境構築を推奨している。

 
それをUbuntuで試そうとして、色々問題が発生しまったという訳だ。😵 

まぁ、そもそも現在のメインPC(Ubuntu 20.04)のスペックが低いので、
Virtual Boxではなく、Dockerを選択したわけだが。

Dockerのインストールは、
$ sudo apt install docker docker-compose
でもいいのだが、以下を参考にして、docker-ceをインストールしてみた。

DockerでCentOSの仮想環境を構築するのに参考にしたのは、以下のサイト。

Debianのはこちら。

まとめると、次の通り。

①イメージを取得して
// docker pull [OPTIONS] IMAGE[:TAG|@DIGEST]
$ docker pull centos:centos7
$ docker pull debian

②コンテナをつくる
// docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
$ docker run -it -d --name mycentos centos:centos7
$ docker run -it -d --name mydebian debian

③コンテナを起動する
$ docker start mycentos
$ docker start mydebian

④コンテナに入る
$ docker exec -it mycentos /bin/bash
$ docker exec -it mydebian bash

⑤コンテナから出る
Ctrl+pq

⑥コンテナの停止
$ docker stop mycentos
$ docker stop mydebian

メモリ壊れた!

2020-09-21 10:27:47 | Ubuntu
カーネルの故障に加えて、
メモリが壊れてしまった!

PCを起動しても
"Kernel is not a valid ELF file."
": System halted"
と表示され、それ以上進まない。

このエラーメッセージで検索すると、
どうやらRAM(メモリ)関係のエラーらしい。

幸い、GRUBメニュから、
memtestは選べたので、
メモリのテストを実行。
そしたら、ビンゴで、チェック途中で停止。

そこで、2枚×2組のメモリのうち、
1組ずつ外して、memtestを実行。
ついでにスロットも入れ替えて、それぞれ実行。

その結果、メモリ自体ではなく、
マザーボード側のメモリスロットに問題があることがわかった。

メモリが6GBから4GBに減ってしまったが、なんとかPC復活。

なので、このブログも書くことができた。

カーネルのエラーもこのメモリエラーが原因だったのか?