jetson系统中安装了docker,但在使用的时候每次都需要加sudo权限,很麻烦。
解决方案是将当前用户添加到docker的用户组里,这样就避免了重复的sudo输入。
1.首先查看机器中是否有docker用户组
cat /etc/group | grep docker
一般会出现类似 docker:x:127,证明用户组存在,如果没有,手动创建。
2.手动创建(已有跳过)
sudo groupadd docker
3.将当前用户加入docker用户组,以nano用户名为例
sudo gpasswd -a nano docker
4.重启docker服务器和jetson设备
sudo service docker restart
reboot
5.查看用户是否已经在用户组中
cat /etc/group | grep docker
一般会出现 docker:x:127:nano, nano就是我们新加入的。
6.测试docker命令,拉取一个ubuntu18.04镜像跑hello world
docker run ubuntu:18.04 /bin/echo "Hello world"
顺利拉取并打印Hello world则成功。