アフィリエイト広告を利用しています

広告

posted by fanblog

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】






【こども青汁】

【このカテゴリーの最新記事】
posted by パソコン飼育係 at 08:50| docker
プロフィール
パソコン飼育係さんの画像
パソコン飼育係
パソコンを散歩につれていくのが趣味。
プロフィール
<< 2022年02月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28          
リンク集
カテゴリアーカイブ
java(1)
日報(15)
docker(2)
最新記事
×

この広告は30日以上新しい記事の更新がないブログに表示されております。