root以外のユーザーで安全にDockerを使用することができるRootless dockerが開発された.本記事の方法を使用するよりも,Rootless Dockerを使用することを推奨する.別記事に詳細をまとめているため,参照されたい.
ぺんぎんや

.jpg)
【Rootless Docker】 Dockerを安全に一般ユーザで実行する | ぺんぎんや
Rootlessモード対応のDockerをインストールと設定に関して,記載しています. また,管理者権限(root)なしの一般ユーザでDockerを使用する方法も記載しています. 以前ま...
Dockerでroot以外の一般ユーザでも実行する方法を記載する.
目次
前提
大前提としてDockerをroot以外に権限を与えることは推奨しない.
今回は,とある環境を開発している際,rootで開発すると面倒だったため,開発用ユーザーにDocker権限を与えた.
方法
# gpasswd -a <your_username> docker
# chgrp docker /var/run/docker.sock
# systemctl restart docker
Dockerを再起動しても,うまくDockerコマンドが動作しない場合があるが,その場合はマシンを再起動する.
コメント