configure: docker rootless
This commit is contained in:
parent
ad80b91f6b
commit
921c8f653b
@ -235,6 +235,8 @@ 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
|
||||||
@ -248,17 +250,20 @@ configure_docker() {
|
|||||||
sudo chmod +x /usr/local/bin/docker-compose
|
sudo chmod +x /usr/local/bin/docker-compose
|
||||||
|
|
||||||
# 如果 user 不是 root 的话,还得顺便配置一下 docker rootless
|
# 如果 user 不是 root 的话,还得顺便配置一下 docker rootless
|
||||||
mkdir -p ~/.config/docker
|
if [[ $EUID -ne 0 ]]; then
|
||||||
if [ $abroad -eq 1 ]; then
|
mkdir -p ~/.config/docker
|
||||||
cp $scriptdir/files/docker-rootless-daemon-aboard.json ~/.config/docker/daemon.json
|
if [ $abroad -eq 1 ]; then
|
||||||
else
|
cp $scriptdir/files/docker-rootless-daemon-aboard.json ~/.config/docker/daemon.json
|
||||||
cp $scriptdir/files/docker-rootless-daemon-internal.json ~/.config/docker/daemon.json
|
else
|
||||||
fi
|
cp $scriptdir/files/docker-rootless-daemon-internal.json ~/.config/docker/daemon.json
|
||||||
/usr/bin/dockerd-rootless-setuptool.sh install
|
fi
|
||||||
|
|
||||||
# 最后启动
|
sudo apt-get install -y uidmap
|
||||||
sudo systemctl enable docker
|
/usr/bin/dockerd-rootless-setuptool.sh install
|
||||||
sudo systemctl start docker
|
|
||||||
|
# 设置 linger 为 on
|
||||||
|
sudo loginctl enable-linger $USER
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,4 @@
|
|||||||
{
|
{
|
||||||
"registry-mirrors": [
|
|
||||||
"https://d.nano.ac",
|
|
||||||
"https://docker-registry.infra.i2sec.cc:50001"
|
|
||||||
],
|
|
||||||
"log-driver": "json-file",
|
"log-driver": "json-file",
|
||||||
"log-opts": {
|
"log-opts": {
|
||||||
"max-size": "64m",
|
"max-size": "64m",
|
||||||
|
|||||||
@ -1,4 +1,8 @@
|
|||||||
{
|
{
|
||||||
|
"registry-mirrors": [
|
||||||
|
"https://d.nano.ac",
|
||||||
|
"https://docker-registry.infra.i2sec.cc:50001"
|
||||||
|
],
|
||||||
"log-driver": "json-file",
|
"log-driver": "json-file",
|
||||||
"log-opts": {
|
"log-opts": {
|
||||||
"max-size": "64m",
|
"max-size": "64m",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user