改用服务器系统源安装 Docker
This commit is contained in:
parent
3e5f791051
commit
02c96bc497
@ -11,34 +11,7 @@ fi
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends ca-certificates curl openssl
|
||||
|
||||
install -m 0755 -d /etc/apt/keyrings
|
||||
if [ ! -f /etc/apt/keyrings/docker.asc ]; then
|
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
|
||||
chmod a+r /etc/apt/keyrings/docker.asc
|
||||
fi
|
||||
|
||||
. /etc/os-release
|
||||
ARCH="$(dpkg --print-architecture)"
|
||||
CODENAME="${UBUNTU_CODENAME:-$VERSION_CODENAME}"
|
||||
|
||||
{
|
||||
printf '%s\n' \
|
||||
'Types: deb' \
|
||||
'URIs: https://download.docker.com/linux/ubuntu' \
|
||||
"Suites: $CODENAME" \
|
||||
'Components: stable' \
|
||||
"Architectures: $ARCH" \
|
||||
'Signed-By: /etc/apt/keyrings/docker.asc'
|
||||
} > /etc/apt/sources.list.d/docker.sources
|
||||
|
||||
apt-get update
|
||||
if command -v docker >/dev/null 2>&1; then
|
||||
apt-get install -y --no-install-recommends docker-buildx-plugin docker-compose-plugin
|
||||
else
|
||||
apt-get install -y --no-install-recommends docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
fi
|
||||
apt-get install -y --no-install-recommends ca-certificates openssl docker.io docker-compose-v2
|
||||
systemctl enable --now docker
|
||||
|
||||
if ! swapon --show=NAME --noheadings | grep -q .; then
|
||||
|
||||
@ -55,7 +55,7 @@
|
||||
|
||||
初始化脚本会:
|
||||
|
||||
- 安装并启动 Docker 与 Compose;
|
||||
- 使用服务器现有 Ubuntu 安全更新源安装并启动 Docker 与 Compose;
|
||||
- 为 2GB 服务器增加 2GB swap(交换空间),仅用于运行时缓冲;
|
||||
- 创建 `/opt/caiwuxitong/runtime/.env`;
|
||||
- 在服务器本地生成数据库密码和 Laravel `APP_KEY`,不会打印出来;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user