Rootless Docker安装

脚本安装

rootless docker至少需要docker20.10版本,用脚本安装即可

安装脚本不能用root用户执行

1
curl -sSL https://get.docker.com/rootless | sh

新建docker用户组并将当前用户加入

1
2
3
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

设置环境变量

1
2
3
echo export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/docker.sock >> ~/.zshrc 
echo export PATH=$PATH:/home/`(whoami)`/bin >> ~/.zshrc
source ~/.zshrc

启动docker daemon

1
systemctl --user start docker

设置开机启动

1
2
systemctl --user enable docker
loginctl enable-linger $(whoami)

至此Docker Engine已安装并启动,可以用docker run hello-world测试一下