Index
Tizimni tayyorlash
Octopus-ni o'rnatishdan oldin tizimni yangilash va kerakli bog'liqliklarni o'rnatish uchun quyidagi buyruqlarni bajaring:
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
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/debian/dists/bookworm/stable
Rasmiy Docker GPG kalitini qo'shing:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
lsb_release -cs
Docker omborini qo'shing:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
Docker-ni o'rnating:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable 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
Foydalanuvchi 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 vakillaridan arxivni so'rang va buyruqni bajarib, uni oching:
unzip 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