时间:2021-05-19
由于docker daemon需要绑定到主机的Unix socket而不是普通的TCP端口,而Unix socket的属主为root用户,所以其他用户只有在命令前添加sudo选项才能执行相关操作。
如果不想每次使用docker命令的时候还要额外的敲一下sudo,可以按照下面的方法配置一下。
1、创建一个docker组
$ sudo groupadd docker
2、添加当前用户到docker组
$ sudo usermod -aG docker $USER
3、登出,重新登录shell
4、验证docker命令是否可以运行
$ docker run hello-world
补充知识:Docker镜像加速
安装好Docker后接下来就是愉快的玩耍了,可是实际情况并不愉快
因为docker的默认镜像源在国外,鉴于国内特殊的网络原因访问起来往往很慢或者完全访问不了,幸好国内有类似的镜像源可以使用,我使用的是daocloud提供的镜像源,体验还算不错。
方便的是他们提供了一键修改镜像源的脚本,具体命令如下:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://01393398.m.daocloud.io
执行完上述命令后,docker的默认镜像源就指向了daocloud的镜像仓库,此时需要重启一下docker服务才能生效
sudo systemctl restart docker.service
尝试拉取一个镜像
$ docker pull busybox
如果镜像顺利的被下载,说明上述修改已经生效。
参考官网
以上这篇使用docker命令不需要敲sudo的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、如果docker主机不需要通过代理连接外网则docker的相关命令(如dockersearch)或docker容器与网络相关的操作都可以正常进行,不需要特殊
运行docker需要root权限。解决非root用户没有权限运行docker命令的问题,方法如下:方法1:使用sudo获取管理员权限,运行docker命令,这个
VMware12.0+Ubuntu16.04+MySQL5.7.22安装教程,具体内容如下首先使用命令sudo-s获得root权限,后面执行任何命令都不需要每次
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim:commandnotfound,这个时候就需要安装vim,可是当你敲apt-g
在正式使用Docker之前,我们先来熟悉下Docker中常用的命令,因为对Docker的操作就如同操作Linux一样,大部分操作通过命令完成。一、登录为什么要使