[docker] docker usages - e-guy/e-guyNotes GitHub Wiki

docker installation

$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

$ sudo groupadd docker
$ sudo usermod -aG docker $USER
$ newgrp docker

docker commit

$ sudo docker commit -m "TF env added" CANTAINER_ID 192.168.103.77:30009/etruck:dev-x86_64-20190703_1900

docker push

$ sudo docker push 192.168.103.77:30009/etruck:dev-x86_64-20190703_1900

dev-x86_64-20190703_1900 is a new tag name, 192.168.103.77:30009/etruck is image or repository address


Issue: "docker: Error response from daemon: Unknown runtime specified nvidia." in Ubuntu 18.04, Docker 19.03.
$ sudo gedit /etc/docker/daemon.json
{
  "insecure-registries" : ["192.168.103.77:30009"],
  "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
        }
    }

}
$ sudo systemctl restart docker
$ ./docker/scripts/dev_start.sh

ref. to Docker 19.03 --gpus flag deprecates runtime=nvidia