Бастапқы кодтан іске қосуға дейін

Жұмысты бастаудың таныс жолы.

Бұл нұсқаулық Sprutio файл менеджерін оның ағымдағы бастапқы кодынан орнатады. Linux сервері, Docker Engine, Compose плагині және әкімші құқықтары қажет.

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

arm64

Raspberry 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 -d

03 / Қолданбаны тексеріңіз.

Қызмет күйін және журналдың соңғы жазбаларын қараңыз. Әдепкі мекенжайы — http://SERVER_IP:8080. Құпиясөзді енгізбес бұрын қолжетімділікті сенімді желімен шектеңіз немесе қорғалған қосылым ұйымдастырыңыз.

docker compose ps
docker compose logs --tail=100 app

04 / Linux тіркелгісімен кіріңіз.

Linux хостындағы пайдаланушы аты мен құпиясөзді пайдаланыңыз. Тіркелгіде құпиясөз және рұқсат етілген қабық болуы керек; бұғатталған тіркелгілер мен бос құпиясөздер қабылданбайды. Root арқылы кіру root құқықтарын береді. Хост файлдары /host ішіне қосылады, әрекеттер кірген пайдаланушының құқықтарымен орындалады.

Қашықтан қатынауды қорғаңыз.

Әдепкі қолданба кәдімгі HTTP қолданады. Құпиясөздер мен сеанстар үшін қорғалған желілік арна қажет. Сенімді желіні немесе SSH туннелін пайдаланыңыз; жалпыға ашық орналастыруда қолданбаның алдында HTTPS баптап, тексеріңіз. Осы сайттың HTTPS баптауы файл менеджеріңізге автоматты қолданылмайды.

Параметрлерді сақтаңыз.

app_data томында пайдаланушы параметрлері мен қосылымдар сақталады. Оны конфигурациямен бірге резервтік көшірмеге қосыңыз; хост файлдарына бөлек көшірме қажет. Төмендегі пәрмендер қызметті тоқтатып, қайта іске қосады. Жаңарту үшін тексерілген код нұсқасын алып, қайта жинап, іске қосыңыз. Деректер томын тек мазмұнын әдейі өшіру үшін жойыңыз.

docker compose stop
docker compose start