01 / Серверді дайындаңыз.
Docker Engine мен Compose плагинін орнату үшін операциялық жүйені және оның нұсқасын таңдаңыз. Sprutio ағымдағы бастапқы кодын жоба қолдаушысынан алып, түбірлік бумасын ашыңыз. Docker Desktop macOS немесе Windows жүйелік тіркелгілерін қолжетімді етпейді.
Операциялық жүйені таңдаңыз
Орнату командаларын көру үшін операциялық жүйені, содан кейін оның нұсқасын таңдаңыз.
Ubuntu
amd64 / arm64Нұсқаны таңдаңыз
Ubuntu 26.10 · Stonking
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '26.10' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
amd64|arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: stonking
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыUbuntu 26.04 LTS · Resolute
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '26.04' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
amd64|arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: resolute
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыUbuntu 24.04 LTS · Noble
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '24.04' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
amd64|arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: noble
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыUbuntu 22.04 LTS · Jammy
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '22.04' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
amd64|arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: jammy
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыCentOS
amd64 / arm64Нұсқаны таңдаңыз
CentOS Stream 10
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'centos' ] && [ "${sprutio_os_version%%.*}" = '10' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(uname -m)" in
x86_64|aarch64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыCentOS Stream 9
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'centos' ] && [ "${sprutio_os_version%%.*}" = '9' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(uname -m)" in
x86_64|aarch64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыDebian
amd64 / arm64Нұсқаны таңдаңыз
Debian 13 · Trixie
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '13' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
amd64|arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыDebian 12 · Bookworm
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '12' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
amd64|arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: bookworm
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыRaspberry Pi OS
arm64Raspberry Pi OS жүйесінің 64 биттік нұсқасын пайдаланыңыз. Бұл командалар Debian arm64 үшін ресми Docker репозиторийін қолданады; 32 биттік нұсқаға арналған нұсқаулар мұнда берілмеген.
Нұсқаны таңдаңыз
Raspberry Pi OS Trixie · arm64
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '13' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыRaspberry Pi OS Bookworm · arm64
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '12' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(dpkg --print-architecture)" in
arm64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: bookworm
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыFedora
amd64 / arm64Нұсқаны таңдаңыз
Fedora 44
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'fedora' ] && [ "$sprutio_os_version" = '44' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(uname -m)" in
x86_64|aarch64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
dnf install dnf5-plugins
dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыFedora 43
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'fedora' ] && [ "$sprutio_os_version" = '43' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(uname -m)" in
x86_64|aarch64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
dnf install dnf5-plugins
dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыRHEL
amd64 / arm64Стандартты пакет репозиторийлеріне қолжетімділігі бар тіркелген RHEL жүйесін пайдаланыңыз.
Нұсқаны таңдаңыз
RHEL 10
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '10' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(uname -m)" in
x86_64|aarch64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыRHEL 9
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '9' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(uname -m)" in
x86_64|aarch64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқауларыRHEL 8
Бұл командаларды контейнер қозғалтқышы орнатылмаған серверде root атынан орындаңыз. Олар Docker Engine, Buildx және Docker Compose плагинін орнатады, Docker қызметін іске қосады және орнатылған нұсқаларды тексереді.
(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '8' ] || {
printf '%s\n' 'OS/version does not match the selected instructions.' >&2
exit 1
}
case "$(uname -m)" in
x86_64|aarch64) ;;
*) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac
dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version
docker compose version
)Docker, containerd немесе Podman орнатылған болса, жалғастырмас бұрын көшу жөніндегі ресми нұсқауларды орындаңыз.
Docker ресми нұсқаулары02 / Жинап, іске қосыңыз.
Пәрмендерді compose.yaml орналасқан Sprutio бумасында root ретінде орындаңыз. Қолданба бастапқы кодтан жиналып, app қызметі ретінде іске қосылады.
docker compose build
docker compose up -d03 / Қолданбаны тексеріңіз.
Қызмет күйін және журналдың соңғы жазбаларын қараңыз. Әдепкі мекенжайы — http://SERVER_IP:8080. Құпиясөзді енгізбес бұрын қолжетімділікті сенімді желімен шектеңіз немесе қорғалған қосылым ұйымдастырыңыз.
docker compose ps
docker compose logs --tail=100 app04 / Linux тіркелгісімен кіріңіз.
Linux хостындағы пайдаланушы аты мен құпиясөзді пайдаланыңыз. Тіркелгіде құпиясөз және рұқсат етілген қабық болуы керек; бұғатталған тіркелгілер мен бос құпиясөздер қабылданбайды. Root арқылы кіру root құқықтарын береді. Хост файлдары /host ішіне қосылады, әрекеттер кірген пайдаланушының құқықтарымен орындалады.
Қашықтан қатынауды қорғаңыз.
Әдепкі қолданба кәдімгі HTTP қолданады. Құпиясөздер мен сеанстар үшін қорғалған желілік арна қажет. Сенімді желіні немесе SSH туннелін пайдаланыңыз; жалпыға ашық орналастыруда қолданбаның алдында HTTPS баптап, тексеріңіз. Осы сайттың HTTPS баптауы файл менеджеріңізге автоматты қолданылмайды.
Параметрлерді сақтаңыз.
app_data томында пайдаланушы параметрлері мен қосылымдар сақталады. Оны конфигурациямен бірге резервтік көшірмеге қосыңыз; хост файлдарына бөлек көшірме қажет. Төмендегі пәрмендер қызметті тоқтатып, қайта іске қосады. Жаңарту үшін тексерілген код нұсқасын алып, қайта жинап, іске қосыңыз. Деректер томын тек мазмұнын әдейі өшіру үшін жойыңыз.
docker compose stop
docker compose start
