Tarkibga o‘tish

Index

Tizimni tayyorlash

Octopus-ni o'rnatishdan oldin tizimni yangilash va kerakli bog'liqliklarni o'rnatish uchun quyidagi buyruqlarni bajaring:

sudo dnf install -y yum-utils device-mapper-persistent-data

Podman

Podman va Docker raqobatbardosh konteyner dvigatellari bo'lib, ular bitta tizimda birga o'rnatilganda bir-biriga zid kelishi mumkin.

Buyruqni ishga tushirish orqali podman o'rnatilganligini tekshirishingiz kerak:

podman --version

Agar Podman o'rnatilgan bo'lsa, siz uning versiyasini ko'rasiz, masalan. podman version 3.4.4

Siz uni quyidagi buyruq yordamida olib tashlashingiz mumkin:

sudo dnf remove -y podman buildah

Agar Podman o'rnatilmagan bo'lsa, tizim quyidagi xabarni qaytaradi: podman: command not found

Docker o'rnatilmoqda

Rasmiy Docker omborini qo'shing:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Docker-ni o'rnating:

sudo dnf install -y docker-ce docker-ce-cli containerd.io sudo systemctl enable --now docker

Docker versiyasini tekshiring:

sudo docker --version

Docker Compose v2 o'rnatilmoqda

Docker plaginlari uchun katalog yarating:

mkdir -p $DOCKER_CONFIG/cli-plugins

Docker Compose ikkilik faylini yuklab oling:

curl -SL
https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose

Faylni bajariladigan qilib qo'ying:

chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

O'rnatilgan versiyani tekshiring:

docker compose version

Foydalanuvchini sozlash

Avtorizatsiya qilingan tizim foydalanuvchisini qo'shing (standart octopus) guruhga docker:

sudo usermod -aG docker $USER

Shaxsiy reestrga kiring (Octopus vakillaridan login/parol so'rang):

docker login registry.usetech.ru -u <username> -p <password>

Foydalanuvchini "docker" guruhiga qo'shgandan so'ng, buyruqni bajaring:

cd /usr/bin/ && sudo ln -s /home/octopus/octopus/scripts/update_begin.sh update

Atrof-muhit o'zgaruvchilarini o'rnatish

Atrof-muhit o'zgaruvchilari uchun fayl yarating:

sudo vim /etc/profile.d/octopus_variable.sh

Faylga quyidagi qatorlarni qo'shing (joriy tokenni PRIVATETOKEN o'zgaruvchisining qiymati sifatida almashtiring):

export OCTOPUS_WORKDIR=~/octopus
export PRIVATETOKEN=<private_token>

O'zgarishlarni qo'llash:

source /etc/profile.d/octopus_variable.sh

Octopusni joylashtirish

Uy katalogingizga o'ting:

cd ~

Konfiguratsiyalar bilan arxivni yuklab oling (arxivni so'rash octopus.deployment-<version>.zip Octopus vakillaridan) va uni oching:

unzip octopus.deployment-<version>.zip -d octopus

Faylni tahrirlash .env:

vim ~/octopus/.env

Chiziqni o'zgartiring:

OCTOPUS_REPOSITORY="registry.usetech.ru/octopus/octopus/"

Octopus-ni ishga tushiring

Rasmlarni yuklab oling:

docker compose pull

Konteynerlarni fonda ishga tushirish:

docker compose up -d

Konteynerlarning holatini tekshiring:

docker ps

Veb-interfeysga kirish

Konteynerlar ishga tushirilgandan so'ng, Octopus server IP manzili orqali kirish mumkin bo'ladi (Octopus versiyalari uchun <1.30 port uchun) 80,1.30 va undan yuqori versiyalar uchun port 443)

Octopus vakillari tomonidan taqdim etilgan login/paroldan foydalaning.

Octopus-ni oflayn rejimda joylashtirish

Octopus uy katalogiga o'ting:

cd ~/octopus

Arxivni Octopus vakillaridan soʻrang va quyidagi buyruqni bajarish orqali uni oching:

unzip octopus-update-<version>.zip

Misol buyruq:

octopus-update-1.50-current.zip

Konfiguratsiyani siljiting:

mv octopus.deployment/ octopus/

Tasvirlarni import qilish:

./octopus/scripts/import-images.sh octopus.images/

Octopus-ni ishga tushiring:

cd octopus && docker compose up -d

Oflayn yangilash Octopus

Konfiguratsiyalar va tasvirlar bilan arxivlarni yuklab oling (arxivni Octopus vakillaridan so'rang)

Yangilash buyrug'ini ishga tushiring:

update --file=octopus-update-<version>.zip

oracle-1.jpg