docker e instalação do nvidia_docker

Instalar docker

Configurar biblioteca de índice

  1. Atualizar o índice do pacote apt
$ sudo apt-get update  

Insira a descrição da imagem aqui
2. Instale o pacote para permitir o uso do repositório via HTTPS:

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

Insira a descrição da imagem aqui
3. Adicione a chave GPG oficial do Docker:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$  sudo apt-key fingerprint 0EBFCD88

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
4. Use o seguinte comando para configurar o repositório estável. Mesmo se você ainda quiser instalar e construir a partir de um repositório de ponta ou de teste, você sempre precisa de um repositório estável. Para adicionar uma borda ou repositório de teste, adicione a palavra borda ou teste (ou ambos) após a palavra estável no seguinte comando

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Nota: $ (lsb_release -cs) pode ser substituído, Ubuntu18.04 corresponde a biônico e Ubuntu16.04 corresponde a xenial

Há um poço no momento. Quando um erro é adicionado, um erro será relatado na atualização. Precisa adicionar e excluir o errado e, em seguida, atualizar.
Insira a descrição da imagem aqui

Instalar docker ce

  1. Atualizar biblioteca de índice apt
sudo apt-get update

a. Instale a versão mais recente do docker CE

$ sudo apt-get install docker-ce

b. Ou instale a versão especificada:

  • Liste as versões disponíveis no armazém
$ apt-cache madison docker-ce
docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
  • Instale uma versão específica por seu nome de pacote totalmente qualificado, que é o nome do pacote (docker-ce) "=" string de versão (coluna 2), por exemplo, docker-ce = 18.03.0ce-0ubuntu.
$ sudo apt-get install docker-ce=<VERSION>
  1. Ver a versão docker ce
$ docker -v 

Verifique se está instalado corretamente

Verifique se o Docker CE está instalado corretamente executando a imagem hello-world.

sudo docker run hello-world

nvidia docker

A versão do Docker deve ser superior a 19.03. Instale o kit de ferramentas nvidia-container nesta base para habilitar a aceleração de GPU do Docker.

Ambiente básico: Ubuntu 16.04 / 18.04, Debian Jessie / Stretch / Buster

# Add the package repositories
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
$ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
$ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

$ sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
$ sudo systemctl restart docker

Exemplo de uso:

#### Test nvidia-smi with the latest official CUDA image
$ docker run --gpus all nvidia/cuda:9.0-base nvidia-smi

# Start a GPU enabled container on two GPUs
$ docker run --gpus 2 nvidia/cuda:9.0-base nvidia-smi

# Starting a GPU enabled container on specific GPUs
$ docker run --gpus '"device=1,2"' nvidia/cuda:9.0-base nvidia-smi
$ docker run --gpus '"device=UUID-ABCDEF,1"' nvidia/cuda:9.0-base nvidia-smi

# Specifying a capability (graphics, compute, ...) for my container
# Note this is rarely if ever used this way
$ docker run --gpus all,capabilities=utility nvidia/cuda:9.0-base nvidia-smi

Acho que você gosta

Origin blog.csdn.net/wwwangzai/article/details/108780396
Recomendado
Clasificación