[失敗]ubuntuでCVATを構築して、ネットワーク越しにみんなが使えるようにする

https://note.com/pure_pansy8851/n/na2c0117c798e のまんまです。

ubuntu 24.04に導入

Dockerの準備

多分以下のコマンド初期状態でもインストール済みかと

sudo apt install -y ca-certificates curl gnupg

 次に 以下の3行のコマンドを実行

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg   | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

cat /etc/apt/sources.list.d/docker.list で以下の内容が一行で書かれていればOK?

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg]   https://download.docker.com/linux/ubuntu   noble stable

Docker関係のインストール

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 
sudo systemctl enable --now docker


Cockpitのインストール

 sudo apt install cockpit cockpit-podman

http://ipアドレス:9090でアクセスできる


 sudoなしでdockerを使えるようにする

sudo usermod -aG docker $USER

ログオフ

動作確認

docker run hello-world

で以下のようなメッセージが表示される。それ以外にも色々表示される 

 Hello from Docker!
This message shows that your installation appears to be working correctly.

バージョン確認

 docker compose version

Docker Compose version v5.1.3

 

 CVATのインストール

ディレクトリを作成

cd /
sudo mkdir docker
cd docker/
sudo mkdir cvat
sudo chmod 777 cvat


 export CVAT_HOST=192.168.0.XXX   ← サーバーのIPアドレス
git clone https://github.com/cvat-ai/cvat
cd cvat
docker compose up -d

さらに docker-compose.override.yml を作って 以下を記述

services:
  traefik:
    environment:
      CVAT_HOST: "192.168.0.XXX"
  cvat_server:
    environment:
      CVAT_HOST: "192.168.0.XXX"
      ALLOWED_HOSTS: "192.168.0.XXX,localhost,127.0.0.1"
  cvat_ui:
    environment:
      CVAT_HOST: "192.168.0.XXX"
    labels:
      - "traefik.http.routers.cvat-ui.rule=Host(`192.168.0.XXX`) || Host(`localhost`)"
  cvat_opa:
    environment:
      CVAT_HOST: "192.168.0.XXX"

Traefikというproxyが通信を受け付けることができるように変更です。

ということをし続けたが、結局ダメだった。下のエラーが消せない。なぜだ~~~



 

コメント