Docker系统架构

Docker使用客户端-服务端(c/s)架构模式,使用远程api来管理和创建Docker容器。

docker容器通过Docker镜像来创建。

容器与镜像的关系类似于面向对象编程中的对象与类的关系

Docker 面向对象
容器 对象
镜像

加速器配置:

由于网络的原因,我们再pull image的时候,从Docker Hub上下载会很慢...所以,国内的Docker爱好者就添加了一些国内的镜像(mirror)方便大家使用

修改配置文件

nano /lib/systemd/system/docker.service

添加 --registry-mirror=http://jxus37ac.mirror.aliyuncs.com到ExecStart:

运行交互式容器:

我们通过docker的两个参数:-i   -t 让docker运行的容器实现“对话”的能力

参数解释:-t:在新容器内指定一个伪终端或终端

       -i: 允许你对容器内的标准输入进行交互

命令形式如:docker run -it mysql02 /bin/bash

以后台模式运行容器:

docker run -d mysql02 /bin/bash -c "while true;do echo hello world docker; sleep 1;done"

与运行中的docker容器交互的命令是:docker exec -it 容器id /bin/bash

转载于:https://www.cnblogs.com/airycode/p/9166449.html

Docker深入浅出2相关推荐

  1. Docker深入浅出系列 | 容器初体验

    Docker深入浅出系列 | 容器初体验 教程目标 Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干 ...

  2. Docker深入浅出系列 | 5分钟搭建镜像仓库

    Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方 ...

  3. 【docker系列】docker深入浅出之安装教程

    Docker简介 Docker 是一个开源的应用容器引擎,基于 GO语言并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任 ...

  4. docker 保存 环境持久化_Docker深入浅出系列 | 容器数据持久化

    Docker深入浅出系列 | 容器数据持久化 Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会 ...

  5. linux blender骨骼绑定,Linux下安装Blender

    Blender在Windows下,可以在官方直接下载免安装的版本,下载解压缩就能用. 在Linux下稍微麻烦一点点. 如下3步安装的blender不一定是最新版本,且安装完成后发现设置中文会变为方块. ...

  6. 自动化测试工程师_所以你想成为一名测试自动化工程师

    自动化测试工程师 I see many people and personally have several friends and acquaintances that are interested ...

  7. Python PyQt5 PySerial 书签备份 2018/12/6

    Bookmarks 书签栏 PyQt5 事件和信号 · PyQt5 中文教程 艾伦智能/pyqt5 pyserial-github pySerial API - pySerial 3.0 docume ...

  8. 我的 2020 总结

    又到了年终总结的时候,翻了翻去年的总结 ,居然二月份才完成,拖的真是够久,想必是因为回顾一年没有什么特别精彩的事情,想努力找出一些值得说的点吧. 今年其实也没有特别大的不同,主要是换了工作搬了家,猫咪 ...

  9. 深入浅出Docker(一):Docker核心技术预览

    [编者按]Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源.Docker提供了一种 ...

最新文章

  1. android跨域 元素,Android之app作为服务器解决跨域问题
  2. netfilter的笔记3--那些内置的表
  3. 总结:C#中跨窗体传值的几种方法
  4. 【Django】用pycharm初学习使用Django
  5. 如何查看SE16N修改的表的记录
  6. PHP源码之数组的内部实现
  7. linux java -xms_java.lang.OutOfMemoryError及解决方法
  8. oracle 自动表分析,Oracle自动分析索引,表
  9. 模型算法_数据分析师,要懂多少算法模型?
  10. 荣耀平板5升级鸿蒙,荣耀能否“升级”鸿蒙?赵明正式确认:华为做得好会考虑采用!...
  11. Linux下创建指定路径下的文件夹/文件,通过get_option()传递路径
  12. 修改Linux文件的读写权限
  13. 厉害了我的Qunar!看我工程师写轮眼!
  14. python如何向服务器发送文件,在Python中使用套接字向服务器发送文件
  15. vulkan sdk 下载地址
  16. Java实现港(澳)台大陆身份证校验(亲测有效)
  17. 三种方法求解Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1,当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
  18. postgresql 查找慢sql之二: pg_stat_statements
  19. 深挖用户需求,教你4招搞定精准营销
  20. html按住语音如何看前面内容,单音语音内容.html

热门文章

  1. C语言再学习——分支结构
  2. java 级联删除文件夹下的所有文件
  3. EntityFramework_MVC4中EF5 新手入门教程之三 ---3.排序、 筛选和分页
  4. ViewPager循环
  5. (百度、谷歌)地图经纬度gps偏移解决办法:gps纠偏数据库纠偏
  6. NSURL中fileURLWithPath和URLWithString
  7. CNN框架的搭建及各个参数的调节
  8. WebM VP8 SDK Usage/关于WebM VP8 SDK的用法
  9. 小扎不哭!FB又陷数据泄露风波,9000万用户受影响
  10. 企业网站6个常见的优化漏洞