把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
-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命令的权限
如果之前为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
#当前用户退出系统重新登陆