Docker

Docker 命令

docker info : 显示 Docker 系统信息,包括镜像和容器数

docker pull 镜像名 :拉取镜像
docker pull 镜像名:版本:拉取特定版本(tag)镜像

docker images :查看本地镜像

docker system prune -a :所有镜像和容器都删除的命令
docker rmi -f 镜像id :删除单个镜像
docker rmi $(docker images -q):删除所有镜像,不删除容器

docker ps:查看运行中的容器
docker ps -a :查看所有的容器

sudo docker start 容器名/容器ID:启动容器
sudo docker stop 容器名/容器ID :停止容器

docker rm 容器名/容器ID :删除容器
docker rm -f 容器ID:强制删除容器

docker exec -it 容器ID /bin/bash :进入容器
exit :退出容器

docker top:查看容器内部运行的进程

Docker run :创建一个新的容器并运行

option作用
-i以交互模式运行容器,通常与 -t 同时使用
-t为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d后台运行容器,并返回容器ID
-P随机端口映射,容器内部端口随机映射到主机的端口
-p指定端口映射,格式为:主机(宿主)端口:容器端口
-v <host目录>:<容器目录>目录映射,容器目录挂载到宿主机目录
-u以什么用户身份创建容器
--name container_name为容器指定一个名字
--gpus all为容器指定可用显卡
--shm-size 256G设置容器的共享内存大小为256G
-m 1024G or --memory 1024G设置容器的内存限制
--restart alwaysDocker 重启后,容器自动重启
--dns 8.8.8.8 指定容器使用的DNS服务器,默认和宿主一致
--dns-search example.com指定容器DNS搜索域名,默认和宿主一致
-h sxx or --hostname sxx指定容器的自定义主机名
-e username="ritchie" 设置环境变量
--env-file file_path从指定文件读入环境变量
--cpuset="0-2" or --cpuset="0,1,2"绑定容器到指定CPU运行
--cpu-shares 512设置容器的 CPU 份额
--privileged容器内是否使用真正的 root 权限
--net="bridge"指定容器的网络连接类型,支持 bridge/host/none/container 四种类型
--network指定容器使用的网络类型
--link container_name:image_alias image_name添加链接到另一个容器
--expose 8090开放一个端口或一组端口,但这个暴露的端口不依赖宿主机
-a stdin指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项
--rm容器退出时自动删除容器

例:

docker run --name GET3d -dit --shm-size 256G --gpus all -v /Dataset_LVM:/workspace/data -v /home/sxx:/workspace/project nvdiffrec:v1 bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值