Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

Container AdamAppはSoCがambaCV5XのカメラファームウェアVer3.30以降が対象で、SDK ver2.10以降で開発可能です。カメラのSoCについてはこちらを確認ください。

開発で推奨する開発環境

...

サポート対象となる推奨環境は以下となります。

  • 開発用OS :Linux (64bit)

  • ディストリビューション :Ubuntu 22.04 LTS, Ubuntu 20.04 LTS

開発環境構築手順

...

開発者ライセンスの取得

下記より開発者ライセンスを申請し、取得しておいてください。

...

  • dockerコマンドはデフォルトではroot権限が必要なので、ユーザー権限でも実行できるように、dockerグループにユーザーを追加します。 公式ドキュメントでは、 Linux post-installation steps for Docker Engine に記載されています。

  • dockerユーザーグループを作成します。

    Code Block
    sudo groupadd docker

    groupadd: group 'docker' already exists と表示される場合は、すでにグループが作成されていますので続行します。

  • 通常使用するユーザーをdocker groupに追加します。

    Code Block
    sudo usermod -aG docker $USER

     

  • 設定を反映します。

    Code Block
    newgrp docker

     

  • sudo無でdockerが実施できることを確認します。

    Code Block
    docker run hello-world

    成功した場合の表示例です。

    Code Block
    ipro@PC-HP2208N0101R:~$ docker run hello-world
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    To generate this message, Docker took the following steps:
     1. The Docker client contacted the Docker daemon.
     2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
        (amd64)
     3. The Docker daemon created a new container from that image which runs the
        executable that produces the output you are currently reading.
     4. The Docker daemon streamed that output to the Docker client, which sent it
        to your terminal.
    To try something more ambitious, you can run an Ubuntu container with:
     $ docker run -it ubuntu bash
    Share images, automate workflows, and more with a free Docker ID:
     https://hub.docker.com/
    For more examples and ideas, visit:
     https://docs.docker.com/get-started/

     

  • WSL2を使用してWindows PC上に環境を構築している場合は確認ください。systemdの設定を変更して、起動時にDockerサービスが自動起動する設定を行います。WSLでインストールしたUbuntuはサービスの制御がsystemdによって行われています。systemdの設定を変更して、起動時にDockerサービスが自動起動する設定を行います。

    Code Block
    sudo systemctl enable docker.service
    sudo systemctl enable containerd.service

     

  • 起動時にdockerサービスが起動するかどうか確認するために一度Ubuntuを再起動します。 WSLではubuntuの端末で再起動はできません。 いったん×ボタンでウィンドウを終了させた後、powershellを起動して以下を入力します。

    Code Block
    wsl --shutdown

     

  • その後スタートメニューから改めてUbuntu 22.04 LTSを起動します。

  • 以下のコマンドを入力し、正しくバージョン番号が表示されれば成功です。

    Code Block
    docker version

    成功したときの表示例です。

    Code Block
    ipro@PC-HP2208N0101R:~$ docker version
    Client: Docker Engine - Community
     Version:           26.1.4
     API version:       1.45
     Go version:        go1.21.11
     Git commit:        5650f9b
     Built:             Wed Jun  5 11:28:57 2024
     OS/Arch:           linux/amd64
     Context:           default
    Server: Docker Engine - Community
     Engine:
      Version:          26.1.4
      API version:      1.45 (minimum version 1.24)
      Go version:       go1.21.11
      Git commit:       de5c9cf
      Built:            Wed Jun  5 11:28:57 2024
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.6.33
      GitCommit:        d2d58213f83a351ca8f528a95fbd145f5654e957
     runc:
      Version:          1.1.12
      GitCommit:        v1.1.12-0-g51d5e94
     docker-init:
      Version:          0.19.0
      GitCommit:        de40ad0

...

クラウド対応が「On」になっている場合は「Off」に変更して「設定」を押します。

...

■質問

★docker拡張モジュールは英語サイトはどのように提供するか?

ー>現状以下で、公開している拡張モジュールと同様に問い合わせしてもらいます。書き換え

★暗号化はiPROで実施すると思うが、SDK2.01以前のconvappだけではNGか確認。