Docker 基本命令

2022-06-08 17:34:34 浏览数 (2)

下载镜像

代码语言:javascript复制
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
# eg:
docker pull nvcr.io/nvidia/pytorch:20.06-py3

启动镜像

代码语言:javascript复制
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
# eg:
docker run --gpus all -ti -v /:/data --ipc=host -p 8000:8000 --name lufficc nvcr.io/nvidia/pytorch:20.03-py3
  • -it 交互模式运行
  • --rm 容器退出时自动删除此容器
  • -v 绑定磁盘,/:/data 即将容器下 /data 目录映射到主服务器的 / 目录
  • --ipc IPC mode
  • -p 映射端口
  • --name 容器名称

启动容器

代码语言:javascript复制
docker start [OPTIONS] CONTAINER [CONTAINER...]
# eg:
docker start lufficc

停止容器

代码语言:javascript复制
docker stop [OPTIONS] CONTAINER [CONTAINER...]
# eg:
docker stop lufficc

显示所有容器

代码语言:javascript复制
docker container ls -a

进入容器

代码语言:javascript复制
docker exec -it CONTAINER bash
# 如果使用 zsh
docker exec -it CONTAINER zsh

删除容器

代码语言:javascript复制
docker rm CONTAINER

删除镜像

代码语言:javascript复制
docker rmi IMAGE

0 人点赞