root以外のユーザーで安全にDockerを使用することができるRootless dockerが開発された.本記事の方法を使用するよりも,Rootless Dockerを使用することを推奨する.別記事に詳細をまとめているため,参照されたい.
Dockerでroot以外の一般ユーザでも実行する方法を記載する.
目次
前提
大前提としてDockerをroot以外に権限を与えることは推奨しない.
今回は,とある環境を開発している際,rootで開発すると面倒だったため,開発用ユーザーにDocker権限を与えた.
方法
# gpasswd -a <your_username> docker
# chgrp docker /var/run/docker.sock
# systemctl restart docker
Dockerを再起動しても,うまくDockerコマンドが動作しない場合があるが,その場合はマシンを再起動する.
コメント