configure: docker rootless

This commit is contained in:
Konano 2024-10-17 09:11:44 +08:00
parent ad80b91f6b
commit 921c8f653b
3 changed files with 19 additions and 14 deletions

View File

@ -235,6 +235,8 @@ configure_docker() {
fi
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo systemctl enable docker
sudo systemctl start docker
# 安装 docker-compose-plugin
sudo apt-get install docker-compose-plugin -y
@ -248,17 +250,20 @@ configure_docker() {
sudo chmod +x /usr/local/bin/docker-compose
# 如果 user 不是 root 的话,还得顺便配置一下 docker rootless
mkdir -p ~/.config/docker
if [ $abroad -eq 1 ]; then
cp $scriptdir/files/docker-rootless-daemon-aboard.json ~/.config/docker/daemon.json
else
cp $scriptdir/files/docker-rootless-daemon-internal.json ~/.config/docker/daemon.json
fi
/usr/bin/dockerd-rootless-setuptool.sh install
if [[ $EUID -ne 0 ]]; then
mkdir -p ~/.config/docker
if [ $abroad -eq 1 ]; then
cp $scriptdir/files/docker-rootless-daemon-aboard.json ~/.config/docker/daemon.json
else
cp $scriptdir/files/docker-rootless-daemon-internal.json ~/.config/docker/daemon.json
fi
# 最后启动
sudo systemctl enable docker
sudo systemctl start docker
sudo apt-get install -y uidmap
/usr/bin/dockerd-rootless-setuptool.sh install
# 设置 linger 为 on
sudo loginctl enable-linger $USER
fi
fi
}

View File

@ -1,8 +1,4 @@
{
"registry-mirrors": [
"https://d.nano.ac",
"https://docker-registry.infra.i2sec.cc:50001"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "64m",

View File

@ -1,4 +1,8 @@
{
"registry-mirrors": [
"https://d.nano.ac",
"https://docker-registry.infra.i2sec.cc:50001"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "64m",