1
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.

lima + dockerでコンテナが起動しない fork/exec /proc/xxx/exe: permission denied: unknown

Last updated at Posted at 2023-09-25

はじめに

船井総研デジタルのoswです。業務で使っているIntel macでdockerコンテナを起動しようとしたらエラーが発生したため、その備忘録です。

発生したエラー

$ docker compose up
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #0: fork/exec /proc/xxx/exe: permission denied: unknown

解決策

# Lima仮想マシン内で下記を実行
systemctl --user --now disable docker
systemctl --user --now disable containerd
systemctl --user --now enable docker
# 念のためLima仮想マシンを再起動

参考URL: https://github.com/lima-vm/lima/issues/1641

発生した契機

dockerコンテナはしばらく起動しておらず、起動する以前に行った動作として下記が挙げられます。

  • OSのセキュリティパッチ更新
  • command line tools更新

それぞれを実施したタイミングでコンテナ起動を試していないため、厳密にどちらが影響しているかはわかりませんが恐らくOS側の更新かなと思います。

おわりに

ググるとDocker Desktopを使ったケースや似たようなエラーは出るものの、ピンポイントで同じ現象がなかなかヒットせず、解決に少々時間がかかってしまいました。

1
0
0

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