dockerコンテナ内呼び出しホストdocker実行
2019 ワード
docker関連のコマンドと依存使用-vをコンテナにマウント
現在のユーザーにdockerコマンドを実行する権限を付与
docker run -it -d \
--restart=always -u root \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 \
+( , , ...)
docker run :
--restart=always #Docker
-u root
# root ( Docker )
# docker
-v /usr/bin/docker:/usr/bin/docker
## volume: volume##
# docker
# which docker
# : -v $(which docker):/usr/bin/docker
-v /var/run/docker.sock:/var/run/docker.sock
# Docker
-v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
#libltdl.so.7 Docker
# library /usr/lib/x86_64-linux-gnu/
# libltdl.so.7
# whereis libltdl.so.7
# :
#centos7 /usr/lib64/libltdl.so.7
#ubuntu /usr/lib/x86_64-linux-gnu/libltdl.so.7
現在のユーザーにdockerコマンドを実行する権限を付与
docker , ,
# docker
sudo gpasswd -a ${USER} docker
#
sudo echo "docker:x:994:${USER}" >> /etc/group
# docker
cat /etc/group |grep docker
# docker
sudo systemctl restart docker
#