configure docker rootless
This commit is contained in:
parent
abde41f7c2
commit
a0e60b1b06
@ -237,6 +237,7 @@ configure_docker() {
|
|||||||
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 enable docker
|
||||||
sudo systemctl start 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 +248,14 @@ 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
|
||||||
|
|
||||||
|
# 还得顺便配置一下 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
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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",
|
||||||
7
files/docker-rootless-daemon-internal.json
Normal file
7
files/docker-rootless-daemon-internal.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"log-driver": "json-file",
|
||||||
|
"log-opts": {
|
||||||
|
"max-size": "64m",
|
||||||
|
"max-file": "10"
|
||||||
|
}
|
||||||
|
}
|
||||||
12
init_root.sh
12
init_root.sh
@ -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
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user