【Docker】コンテナに入ろうとしたら "permission denied: unknown"
はじめに
お世話になります、hosochinです
今回はDocker使ってて、コンテナに入ろうとしたら
「permission denied: unknown」
と怒られたのでメモ
問題の症状
sample_mysqlというコンテナに入ろうとしてdocker execしたら、以下のエラーが発生:
docker exec -it sample_mysql /bin/bash
failed to create runc console socket: mkdir /tmp/pty069852850: permission denied: unknown
解決方法
tmpのパーミッションを修正してやればOK
sudo chmod 777 /tmp/
これでコンテナに正常に入れるようになります。
まとめ
Dockerでコンテナに入ろうとした際の「permission denied: unknown」エラーは、tmpディレクトリのパーミッション問題が原因でした。chmod 777で解決できます。