docker命令

文章介绍了如何使用Docker创建并管理容器,包括使用GPU、端口映射、文件共享以及命名和删除容器的步骤。特别地,提到了如何通过Docker运行JupyterNotebook和SSH服务,并与宿主机进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建容器

docker run -it --gpus all --ipc=host -v /home/lyy/storage/327_new/gzh:/data/gzh --name Pol_NAS nvidia/cuda:11.1.1-cudnn8-devel-ubuntu18.04 /bin/bash

(上述没有使用端口映射)

-it:进入交互模式,启动bash
--gpus all:宿主机全部GPU可供容器使用
--ipc=host:容器共享宿主机内存
-p 8889:8888 -p 8022:22 :端口映射,主要是两个目的:

  • 通常我们需要安装jupyter notebook进行处理,其默认为容器的8888端口,将它映射到宿主机8889端口,
  • 将ssh服务的22端口映射到宿主机的8022端口,之后可通过vscode访问到服务器上运行的镜像环境

-v /home/用户名/hhd:/workspace:深度学习框架的docker镜像都默认带有/workspace目录,可实现和宿主机的指定目录(我把它设置为之前机械硬盘挂载的目录)进行文件共享
--name:对容器命名

参考:https://blog.youkuaiyun.com/qq_16380083/article/details/126023774

2.查看容器

#正在运行
docker ps
#全部
docker ps -a

在这里插入图片描述

3.退出容器

exit

exit前需要kill掉全部进程
输入命令jobs -l显示停止进程的详细列表

kill -9 <进程id>

停止容器

docker stop <NAMES>

4.进入容器

#先启动容器
docker start <NAMES>
#进入容器
docker exec -it <NAMES> /bin/bash

5.删除容器

docker rm <NAMES>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值