Installation
macos
Change directory to save images
docker info -f '{{ .DockerRootDir }}'
mkdir -p /tmp/new-docker-root
sudo vi /etc/docker/daemon.json
cat /etc/docker/daemon.json
{
"data-root": "/tmp/new-docker-root"
}
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info -f '{{ .DockerRootDir}}'
Run an image
sudo docker run -it pytorch/manylinux-builder:cuda10.2 /bin/bash
Map a host directory to docker container:
sudo docker run --rm -it --name my_container_name -v /host/path:/container/path pytorch/manylinux-builder:cuda10.2 /bin/bash
copy data between container and host
sudo docker cp container:src_path dst_path
sudo docker cp src_path container:dst_path
Use docker ps
to view the container ID.
pull an image
sudo docker pull nvcr.io/nvidia/tritonserver:24.11-py3
map ports
# Start the container
-p 8080:80
Accessing 8080 on the host is mapped to the container's port 80.