2020年11月23日
dockerでcentos6のコンテナが起動しない
OSとdockerバージョン
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
$
$ docker --version
Docker version 19.03.13, build 4484c46d9d
現象の確認
$ docker run -it centos:6
$(起動していない)
$ docker ps -a | grep centos:6
$(STATUSがExited (139) 4 minutes agoになっている)
centos7で起動を試す
$ docker run -it centos:7
[root@015284d0916e /]#(起動する)
$ docker ps -a | grep centos:7
$(STATUSはExited (0) 27 seconds ago)
Cent Linux DockerイメージをArch Linuxで実行すると、コード139で終了しますか?
バージョン4.11以降のLinuxカーネルでvsyscallリンクに加えられた変更が原因のようで、似たような現象があるようだ。
/etc/default/grubを変更
GRUB_CMDLINE_LINUX_DEFAULT="vsyscall=emulate"
update-grubを実行
# /usr/sbin/update-grub
/usr/sbin/update-grub: 3: exec: grub-mkconfig: not found
grub-mkconfigが見つからないため以下を実行
# exec /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg "$@"
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Linux イメージを見つけました: /boot/vmlinuz-4.19.0-12-amd64
Found initrd image: /boot/initrd.img-4.19.0-12-amd64
Linux イメージを見つけました: /boot/vmlinuz-4.19.0-6-amd64
Found initrd image: /boot/initrd.img-4.19.0-6-amd64
完了
再起動
# systemctl reboot
起動することを確認
$ docker run -it centos:6
[root@eba36d250e8c /]#
祝電なら電報サービス【VERY CARD】
【こども青汁】
【このカテゴリーの最新記事】
-
no image