Instalar docker
Configurar biblioteca de índice
- Atualizar o índice do pacote apt
$ sudo apt-get update
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
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
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.
Instalar docker ce
- 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>
- 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