[CircleCI]Dockerコンテナの中に入る

CircleCIでUbuntuOSにSSHでログインして、Dockerに入ろうとしたところ、何故かエラーとなったので、別の入り方を調べたときのメモ

■手順

以下、参照
https://blog.integrityworks.co.jp/2016/11/circleci-ssh-login-processing-ubuntu/

■エラー内容

$ sudo docker-enter <コンテナ ID>
open: Permission denied

となって、入れなかった。

■解決方法

$ docker ps
$ PID=$(docker inspect --format {{.State.Pid}} $CONTAINER_NAMES)
$ sudo nsenter --target $PID --mount --uts --ipc --net --pid
  1. 起動しているコンテナーを確認する
  2. 入ろうとしているコンテナーのNAMESのPIDを取得する
  3. 入る

■参考

https://qiita.com/spesnova/items/8121615d4634500a331c

コメント

タイトルとURLをコピーしました