docker进入容器的方法(docker容器里面的root权限获取方法)
docker进入容器的方法
docker容器里面的root权限获取方法首先你的container得正在运行
可通过sudo docker container ls或者sudo docker ps查看容器的CONTAINER ID
最后执行命令(其中7509371edd48 为上面查到的CONTAINER ID)
sudo docker exec -ti -u root 7509371edd48 bash
补充:解决非root用户没有权限运行docker命令的问题
问题描述:原因(摘自docker手册):”Got permission denied while trying to connect to the Docker daemon
socket at unix:///var/run/docker.sock: Get
http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix
/var/run/docker.sock: connect: permission denied“
Manage Docker as a non-root user
The docker daemon binds to a Unix socket instead of a TCP port. By
default that Unix socket is owned by the user root and other users can
only access it using sudo. The docker daemon always runs as the root
user.If you don't want to use sudo when you use the docker command, create
a Unix group called docker and add users to it. When the docker daemon
starts, it makes the ownership of the Unix socket read/writable by the
docker group.
答案显而易见,要不用root用户,要不创建一个名为docker的用户组,并把你需要使用docker的非root用户添加到该组中,如果还不会搞,继续往下看。
方法1:使用sudo获取管理员权限,运行docker命令,这个方法在通过脚本执行docker命令的时候会有很多局限性
方法2:docker守护进程启动的时候,会默认赋予名为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令
sudo groupadd docker #添加docker用户组 sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中 newgrp docker #更新用户组
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
- docker容器映射到宿主机器(在宿主机上执行docker容器内部的shell或程序方式)
- docker部署mysql如何访问(完美解决docker安装mysql后Navicat连接不上的问题)
- 如何增大docker内存使用(docker 内存监控与压测方式)
- 2022-01-25 00:54:18
- docker 命令上传镜像到镜像仓库(Docker 制作镜像Dockerfile和commit操作)
- docker容器关闭后怎么启动(docker批量启动关闭所有容器的操作)
- docker装redis(通过Docker部署Redis 6.x集群的方法)
- dockertomcat运行参数设置(Docker Tomcat为何看不到访问界面)
- docker镜像配置教程(给Docker更换国内镜像源操作)
- idea docker使用(最新IDEA快速实现Docker镜像部署运行的过程详解)
- docker镜像如何打包(Docker打包镜像及修改配置的实现)
- docker线上部署流程(Docker部署Rancher的方法无坑)
- docker和容器有什么区别(聊聊docker中容器与镜像的区别)
- docker目录映射不起作用(关于dockerfile build过程中报/bin/sh: pip: command not found的解决方法)
- docker镜像和容器(使用docker build kit构建树莓派上可用的Docker镜像)
- centos上docker的部署(CentOS8下的Docker使用详解)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
热门推荐
- docker 部署netcore(关于Jenkins + Docker + ASP.NET Core自动化部署的问题避免踩坑)
- python抓取天气数据(Python实战之制作天气查询软件)
- 开发者微信公众号开发流程(微信公众平台开发教程⑥ 微信开发集成类的使用图文详解)
- python基础知识重点(python语言元素知识点详解)
- asp.net 文件操作
- python动态数组原理(Python实现的旋转数组功能算法示例)
- python简单代码画图(python+pyqt5实现图片批量缩放工具)
- sqlserver非唯一索引汇总性能(详解SQL Server的聚焦过滤索引)
- MySQL中对varchar类型的排序
- tomcatxml文件放在哪(Tomcat中修改server.xml和content.xml后自动还原问题解决)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9