首页 > 其他分享 >Docker的常规知识准备

Docker的常规知识准备

时间:2023-03-19 13:47:05浏览次数:48  
标签:容器 仓库 虚拟机 知识 常规 镜像 Docker docker 运行

什么是docker

docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。

docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的linux服务器,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口,并且容器开销极其低。

镜像和容器(contalners)

通过镜像启动一个容器,一个镜像是一个可执行的包,其中包括运行应用程序所需要的所有内容包含代码,运行时间,库、环境变量、和配置文件。

容器是镜像的运行实例,当被运行时有镜像状态和用户进程,可以使用docker ps 查看。

容器和虚拟机

容器是在linux上本机运行,并与其他容器共享主机的内核,它运行的一个独立的进程,不占用其他任何可执行文件的内存,非常轻量。

虚拟机运行的是一个完成的操作系统,通过虚拟机管理程序对主机资源进行虚拟访问,相比之下需要的资源更多。

repostory仓库

仓库是集中存储镜像文件的地方,registry是仓库主从服务器,实际上参考注册服务器上存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)

仓库分为两种,公有参考,和私有仓库,最大的公开仓库是docker Hub,存放了数量庞大的镜像供用户下载,国内的docker pool,这里仓库的概念与Git类似,registry可以理解为github这样的托管服务。

参考:

标签:容器,仓库,虚拟机,知识,常规,镜像,Docker,docker,运行
From: https://www.cnblogs.com/xfeiyun/p/17232922.html

相关文章

  • Dockerfile中的CMD指令和ENTRYPOINT指令
    1.概述CMD指令功能:指定一个容器启动时要运行的命令指令格式:shell格式:CMD"可执行文件""参数1""参数2"...exec格式:CMD["可执......
  • 【Docker学习总结】8.Docker-查看和删除镜像
    上一篇技术总结,我们使用常用的Docker命令创建了容器,并在容器中搭建了Nginx环境、部署了一个静态网页,并成功在宿主机中访问容器中的静态网页,以及使用浏览器在宿主机映射容器......
  • docker踩坑
    dockerbuild报错$dockerbuild-t10.239.40.141:35000/admin-ips-nginx:1.20.1_20230319"dockerbuild"requiresexactly1argument(s).See'dockerbuild--help'.......
  • .net6 docker部署,以及问题解决(附Dokerfile)
    搭建仓库,发布配置docker搭建私有仓库参考上文,搭建好私有仓库,成功访问http://127.0.0.1:5000/v2/_catalog之后:在VS右键=>添加=>Docker支持=>选择Linux,即可自动......
  • CentOS docker 搭建nginx访问宿主机端口报错curl: (56) Recv failure: Connection res
    https://www.jianshu.com/p/a21e8e8e54dd 在正常安装docker-ce环境后尝试运行nginx测试docker环境是否正常,结果发现docker容器映射到宿主机的端口无法正常访问报错......
  • 近期学会的新知识点,想到一点是一点
    昨日在进行本地控制台调用时收获例外一枚:System.BadImageFormatException:“Couldnotloadfileorassembly'System.ServiceModel,Version=4.0.0.0,Culture=neutral,......
  • mysql小知识点---interactive_timeout和wait_timeout区别
    interactive_timeout定义了对于交互式连接(比如使用cmd命令窗口或者在linux上连接msyql),服务器等待的最大时间,如果超过这个时间,服务端仍然没有受到数据,则会关闭连接;【我理解......
  • spring源码小知识点---ignoreDependencyType()和ignoreDependencyInterface()
    一.含义ConfigurableListableBeanFactory中的2个方法://这个是忽略依赖该类型属性的注入;ignoreDependencyType();//这个是忽略该接口的实现类里的属性自动注入(忽略的是......
  • docker 安装redis
    dockersearchredis   或者去dockerHub上去找版本哪个版本用的人多就用哪个 2.dockerpulredis(dockerpull<镜像名称>:<版本号>默认是拉取latest)  ......
  • Linux理论知识
    Linux理论知识 理论知识1.1文件名后缀1作用是说明和注释一个文件的性质。2与文件类型无关。1.2常见的压缩文件后缀名1.gz2.bz23.xz4.zip5.tar6.tar.gz7.t......