1

Dockerコンテナを実行するためにnvidia jetson nanoをセットアップしています。docker がスムーズに実行される x86_64 Ubuntu 16.04 マシンで既に使用したインストール手順を使用しています。それにもかかわらず、docker は正しくセットアップされているようですが、実行できません。

http://nvidia.com/jetsonnano-startで説明されているように jetson SD カードをフラッシュし、キーボードと画面から言語などを設定しました。その後、ヘッドレスになり、ssh経由でインストールしました。私が使用したコマンドは、以下のリストに示されています。

# in case apt-get is interrupted, e.g. if board freezes, use: $ sudo dpkg --configure -a

sudo apt-get update && apt-get -y upgrade

# install Docker, from https://docs.docker.com/install/linux/docker-ce/ubuntu/
sudo apt install -y \
     git \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common

# Get the Docker signing key for packages
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

# Add the Docker official repos
echo "deb [arch=arm64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
     $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list

# Install Docker
sudo apt update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# starting Docker and enabling it at boot
sudo systemctl enable docker
sudo systemctl start docker

# ad user to docker group, so docker commands can be executed without sudo
sudo gpasswd -a $USER docker
newgrp docker

# install docker-compose
sudo apt-get install -y python-pip python-dev libffi6 libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
sudo -H pip install docker-compose

そしてインストール後、私は見ることができます

$ docker --version
Docker version 19.03.2, build 6a30dfc

ただし、何かを実行すると、実行形式エラーが発生します

$ docker run jupyter/minimal-notebook
standard_init_linux.go:211: exec user process caused "exec format error"

Docker はイメージをプルします。また、Dockerfiles では、WORKDIRコマンドは機能しますが、RUNコマンドは同じ「exec format error」を生成します。

これをエラーなしで実行する方法に関するヘルプまたはヒントは大歓迎です

4

2 に答える 2

3

問題は、jetson nano のアーキテクチャが aarch64 (64 ビット ARM) であることです。このための Anaconda ビルドはありませんが、そのギャップに足を踏み入れる Archiconda というプロジェクトが存在します。

参照: https://devtalk.nvidia.com/default/topic/1051415/jetson-nano/anaconda-for-jetson-nano/

Jetson Nano 上の Docker からの jupyter ノートブックの場合、この Dockerfile に従うのに役立ちました (上記のリンクから): https://github.com/helmuthva/jetson/blob/master/workflow/deploy/ml-base/ソース/Dockerfile

于 2019-10-15T12:36:56.030 に答える