本文所有的命令都是在宿主机上执行,不需要进入到容器,这也就是docker相对于虚机的优势之一。
1 在宿主机上安装docker engine
本文宿主机为ubuntu 18.04,直接执行命令
wenca@wenca-node1:~$ sudo snap install docker
wenca@wenca-node1:~$ sudo snap connect docker:home :home
查看docker服务状态,执行以下命令
wenca@wenca-node1:~$ sudo snap services
Service Startup Current Notes
docker.dockerd enabled active -
而不是以下命令,因为docker是由snap安装的。
wenca@wenca-node1:~$ sudo systemctl status docker
2 修改权限,让普通用户可以执行docker cli
wenca@wenca-node1:~$ ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 Aug 5 02:23 /var/run/docker.sock
确保owner为root,group为docker,否则可以通过以下命令修改
wenca@wenca-node1: