Server - Docker的常用命令(Image、Container、Jupiter)

欢迎关注我的CSDN:https://spike.blog.csdn.net/
本文地址:https://blog.csdn.net/caroline_wendy/article/details/129128049

Docker
Docker是一个开放源代码的开放平台软件,用于开发应用、交付应用、运行应用。Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件的速度。 Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。

常规操作

查看docker:

  • 查看docker版本:docker version

  • 查看docker安装配置信息:docker info

  • 启动docker:docker start --help,Start one or more stopped containers,启动一个或多个已停止的容器

查看本地镜像docker images

  • 具体镜像:docker images | grep "xxx"

查看容器

  • 查看运行中的容器 ,docker ps

  • 查看历史容器,docker ps -l主要使用这个命令

  • 查看所有容器,docker ps -a

  • 查看容器启动信息,docker ps --no-trunc

  • 查看容器详细信息,docker inspect <container_name>docker inspect <container_id>

容器操作:

  • 关闭Docker:Ctrl-Dexit

  • 启动Docker:docker start <container_name> + docker attach <container_name>

  • 执行:docker exec -it <container_name> /bin/bash

一般的启停操作,不关闭容器

  • 关闭:Ctrl-P + Ctrl-Q
  • 连接:docker attach <container_name>

创建Docker

参数:

  • privileged:给予容器扩展的特权。
  • network:使用命令docker network ls查询。
  • shm-size:设置共享内存。
  • net=host:网络端口共享。
nvidia-docker run -it --name <container_name> --shm-size 4G -v [/服务器空间]:[/Docker空间] -v [/服务器空间]:[/Docker空间] [Image Name]

# 例如,测试命令:
nvidia-docker run -it --privileged --network host --shm-size 32G --name gpt-[your_name] -p 9300:9300 -v /nfs_baoding:/nfs_baoding -v /nfs_beijing:/nfs_beijing -v /nfs_baoding_ai:/nfs_baoding_ai -v /nfs_beijing_ai:/nfs_beijing_ai -v /pfs_beijing:/pfs_beijing glm:nvidia-pytorch-1.11.0-cu116-py3

Jupyter操作:需要赋予工程文件全局权限,chmod a+w -R .

其他操作

备份Docker,提交 Docker 容器:

docker ps -l  # 查询 docker 的 容器ID
docker commit [CONTAINER ID] [YourName]:v1.0 

存储 Docker 容器:

docker save -o [YourName]_v1_0.tar [YourName]:v1.0
docker save [YourName]:v1.0 | gzip > [YourName]_v1_0.tar.gz

删除 Docker 容器:

docker ps -l  # 查询 docker 的 容器ID
docker rm [CONTAINER ID]

参考:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SpikeKing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值