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

专业网站制作定制招商银行官网首页 网站

专业网站制作定制,招商银行官网首页 网站,成都网站建设联系电话,购物网站设计图目录 docker容器的管理 容器创建 查看容器的运行状态 启动容器 创建并启动容器 终止容器运行 删除容器 容器的进入 查看容器详细信息 复制到容器中 从容器复制文件到主机 容器的导出与导入 导出 导入 相当于一个进程,性能接近于原生,几乎没有损…

目录

docker容器的管理

容器创建

 查看容器的运行状态

启动容器

创建并启动容器 

终止容器运行

 删除容器

 容器的进入

 查看容器详细信息

复制到容器中

从容器复制文件到主机

容器的导出与导入

导出

 导入


相当于一个进程,性能接近于原生,几乎没有损耗;

docker容器在单台主机上支持的数量成百上千;

容器与容器之间相互隔离;

镜像是创建容器的基础,可以理解镜像为一个压缩包

docker容器的管理

容器创建

就是将镜像加载到容器的过程。
新创建的容器默认处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器。格式:docker create [选项] 镜像
常用选项:
-i:让容器开启标准输入接受用户输入命令
-t:让 Docker 分配一个伪终端 tty
-it :合起来实现和容器交互的作用,运行一个交互式会话 shell docker create -it nginx:latest /bin/bash

 查看容器的运行状态

ocker ps -a			#-a 选项可以显示所有的容器CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS    PORTS     NAMES
a870532aff89   nginx:latest   "/docker-entrypoint.…"   10 seconds ago   Created             boring_mirzakhani容器的ID号	   加载的镜像     运行的程序               创建时间       当前的状态  端口映射  名称

启动容器

docker start 容器的ID/名称
docker start 8b0a7be0ff58
docker ps -a

创建并启动容器 

可以直接执行 docker run 命令, 等同于先执行 docker create 命令,再执行 docker start 命令。
注意:容器是一个与其中运行的 shell 命令/进程共存亡的终端,命令/进程运行容器运行, 命令/进程结束容器退出。docker 容器默认会把容器内部第一个进程,也就是 pid=1 的程序作为docker容器是否正在运行的依据,如果docker容器中 pid = 1 的进程挂了,那么docker容器便会直接退出,也就是说Docker容器中必须有一个前台进程,否则认为容器已经挂掉。当利用 docker run 来创建容器时, Docker 在后台的标准运行过程是:
(1)检查本地是否存在指定的镜像。当镜像不存在时,会从公有仓库下载;
(2)利用镜像创建并启动一个容器;
(3)分配一个文件系统给容器,在只读的镜像层外面挂载一层可读写层;
(4)从宿主主机配置的网桥接口中桥接一个虚拟机接口到容器中;
(5)分配一个地址池中的 IP 地址给容器;
(6)执行用户指定的应用程序,执行完毕后容器被终止运行。
docker run centos:7 /usr/bin/bash -c ls /
docker ps -a					#会发现创建了一个新容器并启动执行一条 shell 命令,之后就停止了
#在后台持续运行 docker run 创建的容器
需要在 docker run 命令之后添加 -d 选项让 Docker 容器以守护形式在后台运行。并且容器所运行的程序不能结束。docker run -d centos:7 /usr/bin/bash -c "while true;do echo hello;done"docker ps -a					#可以看出容器始终处于 UP,运行状态
docker run -itd --name test1 centos:7 /bin/bash   #创建容器并持续运行容器

终止容器运行

格式:docker stop/kill 容器的ID/名称stop: 停止容器,可以给容器一个等待时间,以防止数据的丢失。(相当于linux命令 kill -15)kill: 立即强行停止一个容器(相当于linux命令 kill -9) ,不会给容器反应时间,可能会造成数据丢失

 删除容器

格式:docker rm [-f] 容器ID/名称#不能删除运行状态的容器,只能-f强制删除,或者先停止再删除
#删除所有运行状态的容器
docker rm -f `docker ps -q`#删除所有容器
#法一
docker rm -f `docker ps -aq`#法二
docker ps -a |awk 'NR>=2 {print $1}' |xargs docker rm -f#法三
docker rm -f $(docker ps -aq)

 容器的进入

需要进入容器进行命令操作时,可以使用 docker exec 命令进入运行着的容器。格式:docker exec -it 容器ID/名称 /bin/bash
-i 选项表示让容器的输入保持打开;
-t 选项表示让 Docker 分配一个伪终端。
docker run -it centos:7 bash      
#不加 -d 选项会创建容器后直接进入容器进行交互,但是退出容器,容器也会停止

 查看容器详细信息

格式:docker inspect 容器ID

复制到容器中

echo abc123 > ~/test.txt
docker cp ~/test.txt 0b3beb8ebed5:/opt/

从容器复制文件到主机

docker cp 0b3beb8ebed5:/opt/123.txt ~/123.txt

容器的导出与导入

用户可以将任何一个 Docker 容器从一台机器迁移到另一台机器。
在迁移过程中,可以使用docker export 命令将已经创建好的容器导出为容器快照文件,
无论这个容器是处于运行状态还是停止状态均可导出
。可将导出文件传输到其他机器,通过相应的导入命令实现容器的迁移。
导出
导出格式:docker export 容器ID/名称 > 文件名方法一:
docker export 0b3beb8ebed5 > centos7.tar方法二:
docker export -o lcm.tar 0b3beb8ebed5
 导入
导入格式:cat 文件名 | docker import – 镜像名称:标签
cat centos7.tar | docker import - centos7:test			#导入后会生成镜像,但不会创建容器docker import centos7.tar -- centos7:test

http://www.yayakq.cn/news/177412/

相关文章:

  • 旅游网站建设可行性分析h5 php mysql网站开发
  • 阳江企业网站工具磨床东莞网站建设
  • 网站建设 展滔科技大厦软件设计和软件开发的区别
  • 做网站后期续费是怎么算的辽宁省企业信息系统
  • WordPress创建的网站优化系统
  • 网站开发需求文档模板带er图代写文章
  • 重庆化工建设信息网站做网站还是做游戏
  • 全屏响应式网站江西做网站的
  • 吉林市建设工程档案馆网站做电影网站怎样赚钱吗
  • 无锡优化网站友情链接平台站长资源
  • 私有云可以做网站广州网站建设网站托管运营
  • 手机门户网站网站建设tlmh
  • 百度 网站改版了app制作教程步骤图
  • 国外出名设计网站有哪些开发板是干什么用的
  • 开发企业门户网站wordpress手机域名
  • 建设服装网站目的app源码购买
  • 做游戏网站定位遵化网站开发
  • 单词优化和整站优化单位网站建设规划
  • html5网站都有那个如何提交百度收录
  • 一站式服务是什么意思遵义网站开发公司
  • 网站你懂我意思正能量晚上在线观看不用下载免费wordpress apache 配置
  • 福建省住房和城乡建设厅网站安徽旅游在线网站建设
  • 聚美优品网站设计软件下载网站搭建
  • 做婚纱网站的步骤营销技巧和营销方法培训
  • 找手工活做注册网站广州网站运营专业乐云seo
  • 中国建设银行英文网站架子鼓谱那个网站做的好
  • 公司网站的开发策略wordpress过滤
  • 做网站的工资做网站可能遇到的困难
  • 微信网站搭建公司深圳工业设计展2021
  • 商城网站建设哪家效益快西安住房建设局网站首页