首页 > 其他分享 >初识Docker

初识Docker

时间:2023-06-21 21:00:35浏览次数:34  
标签:容器 DockerHub 初识 指令 镜像 Docker 服务端

一、镜像和容器

镜像(Image):Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像。

容器(Container):镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器做隔离,对外不可见。

二、Docker和DockerHub【镜像共享】

DockerHub:DockerHub是一个Docker镜像的托管平台。这样的平台称为Docker Registry。

国内也有类似于DockerHub 的公开服务,比如 网易云镜像服务、阿里云镜像库等。

三、Docker架构

docker是一个CS架构的程序,由两部分组成:

服务端(server):Docker守护进程,负责处理Docker指令,管理镜像、容器等。

客户端(client):通过命令或RestAPI向Docker服务端发送指令。可以在本地或远程向服务端发送指令

 

镜像: 将应用程序及其依赖、环境、配置打包在一起

容器: 镜像运行起来就是容器,一个镜像可以运行多个容器

Docker结构:

  服务端:接收命令或远程请求,操作镜像或容器

  客户端:发送命令或者请求到Docker服务端

DockerHub: 一个镜像托管的服务器,类似的还有阿里云镜像服务,统称为DockerRegistry

 

标签:容器,DockerHub,初识,指令,镜像,Docker,服务端
From: https://www.cnblogs.com/fxzm/p/17497149.html

相关文章

  • Docker与虚拟机
    虚拟机(virtualmachine)是在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在Windows系统里面运行Ubuntu系统,这样就可以运行任意的Ubuntu应用了。Docker和虚拟机的差异:1、docker是一个系统进程;虚拟机是在操作系统中的操作系统2、docker体积小、启动速度快、性能好;虚拟机......
  • Docker
    一、项目部署的问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异 Docker如何解决依赖的兼容问题的?将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包将每个应用放到一个隔离容器去运行,避免......
  • docker-compose部署资产管理系统Snipe-IT
    前提环境ubuntu22.04(不重要)安装好docker安装好docker-compose拉去镜像也可以部署的时候拉取mysqlsnipe-itdockerpullmysql:8.0dockerpullsnipe/snipe-it:v6.1.0这里咱们拉去的是最新版本参考文档链接官网环境变量说明文档容器部署参考文档下载官方源......
  • Docker 数据管理
    参考资料:Docker从入门到实践Docker教程|菜鸟教程Docker数据卷概念Docker数据卷(Volume)是一种持久化数据的机制,可以将容器内的数据存储到主机或其他容器之外的地方。数据卷让你在容器运行期间保持数据的一致性和存活性。数据卷有以下特点:数据卷可以被多个容器共享,......
  • docker-compose多服务器部署kafka集群
    Kafka是一个开源的分布式事件流平台,依赖Zookeeper或者KRaft,本文基于Zookeeper。服务器IP配置本文使用三个服务器来做集群搭建,IP如下:nodeNameIPnode110.10.210.96node210.10.210.97node310.10.210.98部署zookeeper工作目录为/home/zookeepernode1......
  • 如何配置docker通过代理服务器拉取镜像
    如果docker所在的环境是通过代理服务器和互联网连通的,那么需要一番配置才能让docker正常从外网正常拉取镜像。然而仅仅通过配置环境变量的方法是不够的。本文结合已有文档,介绍如何配置代理服务器能使docker正常拉取镜像。本文使用的docker版本是docker--versionDockerve......
  • 使用docker compose部署emqx集群
    1、docker-compose.yml文件,内容如下:version:'3'services:emqx1:image:emqx:5.0.26container_name:emqx1environment:-"[email protected]"-"EMQX_CLUSTER__DISCOVERY_STRATEGY=static"-......
  • docker-k8s-日志分析
    1.mac安全模式关了2.docker源改了,国内的3、k8s的git仓库,匹配到版本后,下载了。依旧无法正常启动···2023062113:36:45第一次日志记录2023-06-2113:31:23.630123+0800localhostcom.docker.backend[17097]:(0fd28985)ead7cf58-KubernetesManagerC<-Sd75b0a51-VMD......
  • docker部署
    dockerdocker是一个开源的应用容器引擎,用于开发应用、交付(shipping)应用、运行应用,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到云服务器的Linux上。docker容器是轻量级的虚拟机,可以将操作系统底层虚拟机化,而虚拟机则是虚拟化硬件docker行了进一步的封......
  • 根据ubuntu:20.04制作python环境docker镜像
    因为有个算法是python写的,要在服务器上调用,之前是直接根据jdk镜像制作的环境,现在要装python,jdk双环境,只能自己制作一个镜像出来了,命令如下FROMubuntu:20.04ENVTZ=Asia/ShanghaiENVLANGC.UTF-8RUNmv/etc/apt/sources.list/etc/apt/sources.list.bakCOPYsources.li......