首页 > 其他分享 >Docker 学习笔记(一)

Docker 学习笔记(一)

时间:2023-09-26 11:37:16浏览次数:46  
标签:容器 创建 虚拟机 笔记 学习 镜像 Docker 运行

一、Docker 和虚拟机有什么区别

初次看到Docker的功能,直觉就是:这是简化版的虚拟机!

但它和虚拟机是有本质区别的,最根本的区别在于:虚拟机真的是完全虚拟出一台电脑,普通PC机有啥,它就给你虚拟出啥来,我们几乎可以在上面安装普通PC上的任何操作系统和软件;而 Docker 只是做出一个进程之间比较放心的隔离带,在 Docker 上运行的程序,它其实还是直接在它所属的操作系统上运行的。基于这两个差别,虚拟机和Docker之间的差别、各自的优点和缺点也就应运而生了,什么启动速度、性能损耗、隔离级别、安全性之类的,分析的文章、博客相当多,这里就不说了。

 

二、镜像和容器

镜像可以认为是一个模板,在Docker运行中,它通常是“只读”的。这里说的“只读”,是相对而言,指的Docker在运行时。

容器可以看作是镜像在运行时的副本。镜像不能直接运行,必须通过镜像创建它的一个容器,然后运行容器。容器在运行时,可以在容器里修改里面的数据,比如创建目录、文件、修改文件内容等,但镜像不行,因为它根本就无法直接运行!

反过来,也可以通过运行的容器来创建镜像。比如我们把研发的软件产品配置在容器中,并配置好运行环境和参数,最后把容器做成镜像,并导出,这样在其它服务器上只需要将镜像导入即可,不需要重新配置容器。

标签:容器,创建,虚拟机,笔记,学习,镜像,Docker,运行
From: https://www.cnblogs.com/hemowolffamily/p/17729700.html

相关文章

  • Ubuntu 22.04上安装docker方法及oracle 11g方法
    1.切换到管理员登录ubt2204@ubt2204-Virtual-Machine:~/database$suPassword:2.执行安装docker命令root@ubt2204-Virtual-Machine:/home/ubt2204/database#sudoaptinstalldocker.io3.启动docker服务systemctlstartdocker#或者sudoservicedockerstart4.......
  • Python学习笔记
    pip安装包命令pipinstallnumpy-ihttps://pypi.douban.com/simple#安装(指定国内源来安装)pipinstall--upgradenumpy#升级pipuninstallnumpy#卸载piplist#查看piplist-o#查看需要被升级的包pipshow-fnumpy#查看某个包的信息pipchecknumpy#查看兼容问......
  • 基本的DOS命令学习
    基本的DOS命令学习打开CMD的方式 开始+window系统+命令提示符win+r+输入cmd打开命令行窗口(推荐使用)在桌面任意位置按住shift+右键,点击打开Powershell窗口(两者同样效果)常用的DOS命令记得用管理员模式启动#盘符切换输入要切换的盘符加:(英文模式的冒号)#查看......
  • nginx-clojure nginx 1.25.2 版本docker 镜像
    主要是测试下nginx-clojure有nginx1.25.2的兼容性,顺便基于原有的构建弄一个方便测试的debug版本的镜像构建构建命令实际结合业务修改下./configure--prefix=--sbin-path=nginx--conf-path=conf/nginx.conf--error-log-path=logs/error.log--http-log-path......
  • 七牛云存储使用笔记
    1 七牛体验用户也可使用api,回调地址必须是线上的否则异步通知不到2 第一次使用需要先创建个空间即bucket_name,domain每个空间七牛会自动生成一个绑定'access_key'=>'pN8DGNAnTxe1pV3emW5TvkijAG97rUVM3DCfGdr-','secret_key'=>'37gI6bYOfJN-QoOWEFYjozbLkOqeBpcJ4a......
  • 使用火车头采集器笔记
    项目需要,需要采集旅游攻略数据,这里以采集新闻简单记录下,原理一样,火车头采集器确实很牛逼注意事项采集工具还有phpQuery、snoopy,snoopy是先把结果获取,然后循环正则匹配网址采集规则中:(.*)只表示目标之外的字符,用[参数代替] 如:"link":"[参数]"<a target="_blank" href="[参数]">......
  • 力扣刷题笔记-05 最长回文子串
    05最长回文子串半山腰有点拥挤,你要去山顶看看。中心扩展法什么是回文从左边出发,字符的顺序和从右边出发是一样的,比如aba,abba。那么基于这个理论,我们就可以想到解决方案:找一个中心点,向两边出发,左右两边各移动一位,如果相同就证明是回文子串,不相同就停止,找下一个中心点中心点......
  • 490_用iPad学习,这个PDF阅读器果然给力!
    这是一篇原发布于2020-02-2115:06:00得益小站的文章,备份在此处。iPad自诞生以来似乎一直处于一种“鸡肋”的状态,而最近手机大屏化的趋势,使得iPad的生存空间又进一步缩小了。有多少人抱着获取一部生产力工具的想法购买了iPad,却又以“买后爱奇艺”的结局告终。是iPad真的鸡肋吗?我......
  • 四种OS下安装Docker的方法
    支持的平台Docker目前已经支持非常多的Linux平台,Ubuntu、RedHat企业版Linux、Debian、CentOs、Fedora、OracleLinux等。如果使用虚拟环境,甚至可以在OSX和windows中运行。安装的条件Docker目前只能在64位CPU架构的计算机上运行(目前只能是x86_64、amd64)。Linux3.8或更......
  • EMQX学习笔记:配置文件
    本文更新于2023-02-27,使用EMQX4.4.3。目录acl.confemqx.confplugins/emqx_auth_http.confplugins/emqx_auth_jwt.confplugins/emqx_auth_mongo.confplugins/emqx_coap.confplugins/emqx_management.confplugins/emqx_web_hook.conf官方文档:https://www.emqx.io/docs/zh/v4.4/co......