0%

docker使用手册

常见命令

拉取容器

1
sudo docker pull image_name

创建镜像

1
docker run -i -d --gpus all --shm-size=24g -v F:/ubuntu/docker_data/fast-livo2:/data --name fast-livo2 cuda_11_8
  • -d: 容器在后台运行,并返回容器的id
  • —gpus all: 该镜像可以访问到的gpu设置为全部
  • —shm-size=24g: 设置容器的共享内存,默认为64MB,对于深度学习等应用来说,不够
  • -v local_path:image_path : 将容器路径映射到本地路径,用于存放代码和数据等等
  • —name: 容器名称
  • cuda_11_8: 镜像名称

进入已有容器的命令行进行操作

1
2
docker ps -a
docker exec -it <容器id或名称> /bin/bash

删除容器和镜像

1

常见问题

vscode连接远程docker权限问题

Failed to connect. Is Docker runing?

1
sudo chmod 777 /var/run/docker.sock