一、创建普通用户并赋予sudo权限免密切换root
useradd air
echo mcwlWS93Kjn0BCL9 | passwd air --stdin
cd /etc
chmod 600 sudoers
vi sudoers
#################################################################################
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
air ALL=(ALL:ALL) NOPASSWD: ALL
#################################################################################
二、安装部署
1、下载地址:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
2、部署
rpm -ivh shadow-utils46-newxidmap-4.6-4.el7.x86_64.rpm
tar -xvf docker-rootless-23.0.4.tgz
echo "air:100000:65536" | tee >> /etc/subuid
echo "air:100000:65536" | tee >> /etc/subgid
echo user.max_user_namespaces=28633 >> /etc/sysctl.d/userns.conf
sysctl --system
sudo sysctl -p /etc/sysctl.d/userns.conf
su - air
cp -r /data/docker-rootless /home/air/
sudo vi ~/.bashrc
#################################################################################
export PATH=/home/air/docker-rootless:$PATH
export XDG_RUNTIME_DIR=/home/air/.docker/run
export DOCKER_HOST=unix:///home/air/.docker/run/docker.sock
#################################################################################
source ~/.bashrc
3、安装启动
dockerd-rootless-setuptool.sh install
nohup dockerd-rootless.sh &