Docker+AlmaLinux9-minimalイメージでmicrodnf時に「Operation not permitted’ during ‘pthread_create’」
今回はDockerでAlmaLinux9-minimalのイメージをpullしてmicrodnfのコマンドを叩いた際に下記のエラーが出たときの対処法についてご紹介していこうと思います。
1 2 3 4 |
[root@2811c76f2dc7 /]# microdnf (microdnf:14): GLib-ERROR **: 02:25:41.778: file ../glib/gthread-posix.c: line 1338 (g_system_thread_new): error 'Operation not permitted' during 'pthread_create' Trace/breakpoint trap |
試した日付は2024年4月25日です。
Contents
Docker+AlmaLinux9-minimalイメージでmicrodnf時に「Operation not permitted’ during 'pthread_create’」
結論から言うと、AlmaLinux9-minimal未満のAlmaLinux8.9-minimalのイメージをpullすると問題なくmicrodnfのコマンドを叩けました。
私が試したところ、AlmaLinux9.3-minimalやAlmaLinux9-minimalでは冒頭でご紹介した通りmicrodnfのコマンドを叩くとエラーが出ました。
バージョンが低くても問題ない方はAlmaLinux9-minimal未満のAlmaLinux8.9-minimalなどをプルすると良いかもしれません。
追記1
AlmaLinux9-minimal未満バージョンでmicrodnfは認識されるものの
microdnf install dnf
を叩いてみましたが、下記のエラーが出て使えませんでした。
1 2 3 4 5 6 7 |
[root@714d96e9b7c1 /]# microdnf install dnf Downloading metadata... (microdnf:19): librepo-WARNING **: 04:28:39.265: LRO_MIRRORLISTURL processing failed: Curl error (6): Couldn't resolve host name for https://mirrors.almalinux.org/mirrorlist/8/baseos [Could not resolve host: mirrors.almalinux.org] error: cannot update repo 'baseos': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for https://mirrors.almalinux.org/mirrorlist/8/baseos [Could not resolve host: mirrors.almalinux.org]; Last error: Curl error (6): Couldn't resolve host name for https://mirrors.almalinux.org/mirrorlist/8/baseos [Could not resolve host: mirrors.almalinux.org] [root@714d96e9b7c1 /]# microdnf This is microdnf, which implements subset of `dnf'. |
追記2
Docker自体のバージョンを上げたところ解決できました!
AlmaLinux9で動作確認済みです。
Docker+RHEL系Linuxで「Curl error (6): Couldn’t resolve host name for」で名前解決できない
終わりに
今回はDockerでAlmaLinux9-minimalのイメージをpullしてmicrodnfのコマンドを叩いた際に冒頭のエラーが出たときの対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません