175 字
1 分钟
Docker命令指南
Docker常用命令指南。
Docker Compose
General
services: nv-test: image: nvcr.io/nvidia/k8s/cuda-sample:nbody command: "-gpu -benchmark" ipc: host # pytorch训练 stdin_open: true # docker run -i tty: true # docker run -t 以上两项,再 docker attach <container_name> network_mode: "host" # 使用本机的网络,proxy volumes: - type: bind source: data target: /home/test - type: volume source: nv-data target: /home/test-nv deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu]
volumes: nv-data: # docker volume create nv-data external: true
Docker Volume
docker volume lsdocker volume create nv-datadocker volume inspect nv-data
Docker Proxy
为docker指定镜像:
sudo vim /etc/docker/daemon.json
{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn" ]}
sudo systemctl daemon-reloadsudo systemctl restart docker
Git LFS
GIT_LFS_SKIP_SMUDGE=1 git clone https://...git lfs pull
HugginFace代理
export HF_ENDPOINT=https://hf-mirror.com
Docker打包及部署
镜像
打包镜像
docker save -o ./FILE/PATH.tar <name>
导入镜像
docker load -i ./FILE/PATH.tar
容器
打包容器
docker export -o ./FILE/PATH.tar <name>
导入容器
docker import ./FILE/PATH.tar <name>:latest