dockerコンテナ内呼び出しホストdocker実行

2019 ワード

docker関連のコマンドと依存使用-vをコンテナにマウント
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

#