首页 > 其他分享 >Docker相关概念

Docker相关概念

时间:2023-12-15 09:13:13浏览次数:25  
标签:容器 DockerHub 文件 仓库 概念 相关 镜像 Docker

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

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

仓库(repository):仓库就是存放镜像的地方!仓库分为公有仓库和私有仓库!

 一切应用最终都是代码组成,都是硬盘中的一个个的字节形成的文件。只有运行时,才会加载到内存,形成进程。

镜像就是把一个应用在硬盘上的文件、及其运行环境、部分系统函数库文件一起打包形成的文件包。这个文件包是只读的。

容器是将这些文件中编写的程序、函数加载到内存中运行,形成进程(就是容器),Docker会给容器进程做隔离(守护进程)。

一个镜像可以启动多个容器。

DockerHub

DockerHub镜像仓库地址:https://hub.docker.com/

DockerHub:是Docker官方提供的镜像仓库(托管平台)。这样的平台称为Docker Registry。

国内也有类似DockerHub的镜像托管平台:

 网易云镜像服务: https://c.163yun.com/hub 阿里云镜像服务:https://cr.console.aliyun.com/  

 

 

 

标签:容器,DockerHub,文件,仓库,概念,相关,镜像,Docker
From: https://www.cnblogs.com/fuyuanming/p/17902631.html

相关文章

  • Flutter开发之安卓打包,和获取签名相关信息,公钥值相关操作
    我们Flutter开发中,难免有些小朋友因需求要获取打包签名的一些相关信息,下面我们来讲一下怎么获取一生成签名文件我们打包安卓APK包需要先生成签名文件,需运行以下指令,生成签名文件keytool-genkey-v-keystoreGMT\_keystore.keystore-aliasGMT\_keystore-keyalgRSA-keysi......
  • CUDA优化相关问题总结
    如何利用ncu检查sharedmemory传输数据量ncu(NVIDIACommandLineProfiler)是NVIDIACUDA工具包中的一个命令行性能分析工具,可以用于检查共享内存(SharedMemory)的传输情况。SharedMemory是CUDA中的一种共享内存空间,可以在同一个线程块的不同线程之间共享数据。要检查Shared......
  • [docker] docker常用命令
    docker的命令是使用docker中重要的一环,这里只列出了部分命令,更多的命令可以参见docker文档https://docs.docker.com/engine/reference/run/启动命令这里的docker是安装在centos8上的systemctlstartdocker//启动docker服务systemctlstopdocker//停止docker服务sy......
  • docker安装aira2 pro与ariang以及alist推送下载的配置
    Docker一键安装aira2-pro:dockerrun-d--namearia2--restartunless-stopped--log-optmax-size=1m-ePUID=$UID-ePGID=$GID-eUMASK_SET=022-eRPC_SECRET=12345678-eRPC_PORT=6800-eLISTEN_PORT=6888-p16800:6800-p16888:6888-p16888:6888/udp-v/mnt/c/......
  • Docker使用手册--给你通用常用命令
    卸载JDKrpm-qa|grep-ijavarpm-qa|grep-ijava|xargs-n1rpm-e--nodeps安装JDKtar-zxvfjdk-8u351-linux-x64.tar.gzvim/etc/profileexportJAVA_HOME=/home/jdk/jdk-11.0.19exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:$......
  • 让JVM适应Docker限制:动态调整内存
    背景在现代应用开发中,容器化技术(如Docker)已经成为主流。但是,Java应用在容器中运行时面临着挑战:传统的JVM内存设置需要在启动时指定静态的堆内存大小,这种设置方法难以适应动态变化的容器环境。由于容器环境受到cgroup限制,传统的静态内存配置可能导致资源不足或浪费。因此,让JVM能够感......
  • docker-挂载数据卷实现不重启Nginx容器展示不同的网页内容
    dockerpullnignxdockervolumecreatetest_volumesdockerrun-d-p80:80-hnginx--namenginx--mounttype=bind,source=/var/lib/docker/volumes/test_volumes,destination=/var/nginx/htmlnginx#-hnginx是必须的,不然就要去更改容器里面的Nginx.conf配置项容器......
  • window10下ubuntu系统安装docker服务启动不起来问题排查解决。
    https://blog.csdn.net/VeryLost/article/details/128611800 因为最新版的ubuntu系统使用了iptables-nft,而WSL2不支持导致的。需要使用如下命令修改信息:root@username:/#update-alternatives--configiptablesThereare2choicesforthealternativeiptables(providing......
  • docker overlay2引发磁盘爆满
    前因:最近服务器磁盘占比超过90%,log已经清理,发现/data/docker/overlay2目录占用70%了 1.尝试清理docker未用镜像:dockerimageprune删除所有未使用的Docker资源,包括容器、镜像、卷和网络等(慎用,小心删除有用容器)dockerps-a|grepExitdockersystemprune 2.查......
  • kubernetes_k8s框架概念梳理
    k8sk8s分为控制面(ControlPlane,master)和数据面(即Node)。控制面是K8S的大脑,组件包含:etcd数据库,负责注册服务、保存k8s配置和所有的API对象等数据scheduler负责监视pod的调度情况controller-manager负责节点、任务、端点和账户的总体调度a......