Compare commits

..

2 Commits

Author SHA1 Message Date
883b459202 configure: docker 2024-10-17 09:00:50 +08:00
a0e60b1b06 configure docker rootless 2024-10-17 08:56:55 +08:00
4 changed files with 21 additions and 17 deletions

View File

@ -235,8 +235,7 @@ configure_docker() {
fi fi
sudo apt-get update sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo systemctl enable docker
sudo systemctl start docker
# 安装 docker-compose-plugin # 安装 docker-compose-plugin
sudo apt-get install docker-compose-plugin -y sudo apt-get install docker-compose-plugin -y
# 安装 docker-compose # 安装 docker-compose
@ -247,6 +246,19 @@ configure_docker() {
echo "Latest version of docker-compose is $latest_version" echo "Latest version of docker-compose is $latest_version"
sudo curl -L "$github/docker/compose/releases/download/$latest_version/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo curl -L "$github/docker/compose/releases/download/$latest_version/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose 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
# 最后启动
sudo systemctl enable docker
sudo systemctl start docker
fi fi
} }

View File

@ -3,9 +3,6 @@
"https://d.nano.ac", "https://d.nano.ac",
"https://docker-registry.infra.i2sec.cc:50001" "https://docker-registry.infra.i2sec.cc:50001"
], ],
"insecure-registries": [
"localhost:5000"
],
"log-driver": "json-file", "log-driver": "json-file",
"log-opts": { "log-opts": {
"max-size": "64m", "max-size": "64m",

View File

@ -0,0 +1,7 @@
{
"log-driver": "json-file",
"log-opts": {
"max-size": "64m",
"max-file": "10"
}
}

View File

@ -12,15 +12,3 @@ fi
. $scriptdir/configure_priv.sh $@ . $scriptdir/configure_priv.sh $@
# ============================================================ # ============================================================
# configure_docker() {
# [ -f /etc/docker/daemon.json ] && return
# read -p "要配置 Docker 吗?[N]: " response
# if [[ $response =~ ^[Yy]$ ]]; then
# cp $scriptdir/files/docker-rootless-daemon.json /etc/docker/daemon.json
# fi
# }
# configure_docker