当前位置: 首页 > news >正文

docker学校服务器管理

docker

学校服务器管理使用docker,docker使用go语言编写。对于docker的理解,需要知道几个关键字docker, scp,images, container

  • docker-码头工人
  • scp-传输命令
  • images/repository-镜像
  • container-容器

docker是码头工人,scp相当于船,images相当于船上的集装箱,container相当于你集装箱卸到码头,将集装箱展开后有十辆车。

docker能够很方便的将你的一个码头A上的十辆车打包进集装箱,再将集装箱放到船上,通过船运输到另外一个码头B。

docker常用命令

查看docker中containers

docker ps -a

我们使用上面这个命令查看主服务器上全部容器。

查看docker中的images

docker images

我们使用上面这个命令查看主服务器上全部镜像。

查看container的详细信息

docker inspect [container ID]

创建container

docker run -idt -p 9005:22/tcp -v /Data/Docker_zhangmingwu:/data --name Docker_zhangmingwu --runtime=nvidia --ipc=host yrquni/base_env:v1 /bin/bash docker run -idt -p 9005:22/tcp -v /Data/Docker_zhangmingwu/data:/data  -v /Data/Docker_zhangmingwu/root:/root --name Docker_zhangmingwu --runtime=nvidia --ipc=host -e NVIDIA_VISIBLE_DEVICES=0,1,2,3,4,5 -shm-size 64g yrquni/base_env:v1 /bin/bash  

我们使用docker run来创建container。

-p 后面跟的是分配的端口。

-v后面跟的是映射,如我们将主服务器上的/Data/Docker_zhangmingwu映射到container中的/data目录。

–name后面跟的是container名字。

–ipc跟的是对应的images文件。

将一个服务器上的container移动到另一个服务器上的container

container -> images -> tar -> images -> container

其中tar中使用scp命令进行文件传输。

杀进程

在主服务器上用nvidia-smi查找pid

在主服务器上使用cd proc看进程

cd proc # 进入proc查看进程ls # 显示进程cd [pid] # 进入你第一步中找到的pid中lscd cgroup # 进入用户组,查看是哪个container ID在跑GPUdocker ps -a # 根据上一步找到的contianer ID来查到--name, 看是哪个人在跑。询问那个人你在干嘛。# 重启容器
docker restart [contianer ID]

重启ssh

docker restart [container ID]docker exec -it [container ID] /bin/bash	# 进入容器service ssh restart	# 重启ssh
http://www.lryc.cn/news/30921.html

相关文章:

  • pv和pvc
  • k8s篇之Pod 干预与 PDB
  • Django学习17 -- ManytoManyField
  • 既然有MySQL了,为什么还要有Redis?
  • RSTP基础要点(上)
  • Linux操作系统学习(信号处理)
  • CopyOnWriteArrayList 源码解读
  • 方法
  • C/C++实现发送邮件功能(附源码)
  • Java虚拟机JVM-运行时数据区域说明
  • 修复电子管
  • 【Java】反射机制和代理机制
  • synchronized底层
  • 数据结构:复杂度的练习(笔记)
  • JAVA练习69- 从前序与中序遍历序列构造二叉树
  • brew安装问题
  • 【数据挖掘与商务智能决策】第一章 数据分析与三重工具
  • 计算机底层:BDC码
  • 【C++】平衡二叉搜索(AVL)树的模拟实现
  • [2019红帽杯]childRE
  • 2D图像处理:九点标定_下(机械手轴线与法兰轴线不重合)(附源码)
  • 【二分查找】分巧克力、机器人跳跃、数的范围
  • Hyperf使用RabbitMQ消息队列
  • 【Linux】P3 用户与用户组
  • Spring核心模块——Aware接口
  • Linux网络编程 第六天
  • STM32开发(六)STM32F103 通信 —— RS485 Modbus通信编程详解
  • AcWing1049.大盗阿福题解
  • python日志模块,loggin模块
  • 接口自动化入门-TestNg