[失敗]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"

コメント
コメントを投稿