LoginSignup
2
1

More than 3 years have passed since last update.

dockerをRootlessで実行する

Posted at

Ubuntu18.04で確認。

https://qiita.com/inductor/items/75db0c1c0d49646dd68a と少し環境が異なり、さらに手順が必要だったため記録します。

ユーザのsystemdが起動しているか確認します。

systemctl --user status

ユーザのsystemdが使えないと言われた場合、以下を実行し、XDG_RUNTIME_DIRを.bashrcに設定します。

sudo loginctl enable-linger jenkins
.bashrc
export XDG_RUNTIME_DIR=/run/user/$UID

再ログインして、ユーザのsystemdで立ち上がっていることを確認してください。

以下の通り実行して、dockerをインストールします。

curl -sSL https://get.docker.com/rootless > rootless.sh
export FORCE_ROOTLESS_INSTALL=1
bash rootless.sh

DOCKER_HOSTを.bashrcで書き換えます。

export PATH=$HOME/bin:$PATH
export DOCKER_HOST=unix:///run/user/$UID/docker.sock

dockerが起動していることを確認します。

docker ps
2
1
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
2
1