Ubuntu 安装Docker,并配置无需sudo执行

263 阅读1分钟

Ubuntu安装Docker

Ubuntu安装docker非常简单,一条命令解决。

sudo apt install docker.io

安装完成后,可以查看docker版本信息等。

# 查看版本
sudo docker --version
# 查看镜像
sudo docker images 

配置无需sudo执行

安装好的docker,一般需要root权限执行相关命令,在Ubuntu中,就是加上sudo。

如果不加,就会提示没有权限permission denied:

ynxu@ubuntu:~$ docker images
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.40/images/json: dial unix /var/run/docker.sock: connect: permission denied

每次加上sudo 都挺麻烦的,可以进行配置无需sudo。

配置过程如下:

  1. 新增docker用户组
sudo groupadd docker
  1. 将当前用户加入该用户组
sudo gpasswd -a ${USER} docker
  1. 重启docker服务。docker上已部署的服务会停止,生产环境慎用。
sudo systemctl restart docker
  1. 修改docker.sock权限
sudo chmod a+rw /var/run/docker.sock
  1. 验证是否生效
docker images

如果不报错permission denied,说明配置成功。