美文网首页
docker 爬坑指南

docker 爬坑指南

作者: 上弦月Tt | 来源:发表于2017-04-21 13:27 被阅读48次

docker 原理

工作模式

几个重要的概念

  • Docker镜像 (Docker images)。
  • Docker仓库 (Docker registeries)。
  • Docker容器(Docker containers)。

运行一个容器会执行那些操作

  • 不论你使用docker命令或者是RESTful API,Docker客户端都会告诉Docker守护进程运行一个容器。
    $ sudo docker run -i -t ubuntu /bin/bash

  • 命令分析。Docker客户端使用docker命令来运行,run参数表名客户端要运行一个新的容器。Docker客户端要运行一个容器需要告诉Docker守护进程的最小参数信息是:

    • 这个容器从哪个镜像创建,这里是ubuntu,基础的Ubuntu镜像。
    • 在容器中要运行的命令,这里是/bin/bash,在容器中运行Bash shell。
    • 那么运行这个命令之后在底层发生了什么?
  • 按照顺序,Docker做了这些事情:

    • 拉取ubuntu镜像: Docker检查ubuntu镜像是否存在,如果在本地没有该镜像,Docker会从Docker Hub下载。如果镜像已经存在,Docker会使用它来创建新的容器。
    • 创建新的容器: 当Docker有了这个镜像之后,Docker会用它来创建一个新的容器。
    • 分配文件系统并且挂载一个可读写的层: 容器会在这个文件系统中创建,并且一个可读写的层被添加到镜像中。
    • 分配网络/桥接接口: 创建一个允许容器与本地主机通信的网络接口。
    • 设置一个IP地址: 从池中寻找一个可用的IP地址并且服加到容器上。
    • 运行你指定的程序: 运行指定的程序。
    • 捕获并且提供应用输出: 连接并且记录标准输出、输入和错误让你可以看到你的程序是如何运行的。
    • 你现在拥有了一个运行着的容器!从这里开始你可以管理你的容器,与应用交互,应用完成之后,可以停止或者删除你的容器。

docker 基础操作

docker images

  • 不要试图修改你的镜像,并保存的你的镜像,虽然可以这样做, 但这样很low。推荐做法是修改docker file 然后重新生成的你的镜像

相关文章

  • docker 爬坑指南

    docker 原理 几个重要的概念 Docker镜像 (Docker images)。 Docker仓库 (Doc...

  • Docker爬坑中...

    得到一个道理就是前后的修改不会被保存,重新进入镜像之后,原有的操作会被撤回.这样子的话,以后对于linux的学习成...

  • CocoaPods爬坑指南

    在CocosPods浪费时间总计超过50小时...看了一眼笔记,感觉可以总结出一篇博客了..... 安装 从rub...

  • Meterpreterpowershell爬坑指南

    PowerShell是运行在Windows操作系统上实现对系统以及应用程序进行管理自动化的命令行脚本环境,Powe...

  • TypeScript 爬坑指南

    1、如果你使用vscode开发ts+vue项目的话,避免不了会安装Velur或者Volar。在项目中经常会ESli...

  • Docker 填坑指南

    背景 之前团队中因为Node版本升级问题,项目整个瘫痪无法运行,搞得杰哥双休日折腾环境折腾了两天,老大遂提出以Do...

  • Docker踩坑指南

    使用docker compose数据卷绑定宿主机目录时,目录不存在时启动报错 docker compose在Ver...

  • ionic 爬坑姿势指南

    infiniteScroll中发起返回空数据的无效的网络请求,会给服务器带来压力 event.js:183thro...

  • Xamarin forms 爬坑指南

    本文将收录一些遇到的坑如何爬出来的解决方案。 1. 生成解决方案时DLL被占用 清理解决方案。 2. 修改APP名...

  • Tensorflow on Spark爬坑指南

    由于机器学习和深度学习不断被炒热,Tensorflow作为Google家(Jeff Dean大神)推出的开源深度学...

网友评论

      本文标题:docker 爬坑指南

      本文链接:https://www.haomeiwen.com/subject/hvzrzttx.html