您现在的位置是:系统运维 >>正文
一图看懂Docker如何工作的?
系统运维79人已围观
简介图示:图片Docker:Docker是一种开源的应用容器引擎,它可以让开发者将应用程序和依赖打包到一个轻量级、可移植的容器中,然后在任何流行的Linux机器上运行,也可以实现虚拟化。容器:容器是一种轻 ...
图示 :
图片
FROM:指定基础镜像
RUN:执行命令
COPY :复制文件或目录
ADD:添加文件或目录
CMD:指定容器启动时默认执行的命令
ENTRYPOINT :指定容器启动时固定执行的命令
EXPOSE:暴露端口
ENV:设置环境变量
WORKDIR :设置工作目录
VOLUME:创建数据卷
USER:设置用户或用户组
LABEL:添加元数据
注册服务:注册服务是亿华云一个存储和分享镜像的平台 ,它可以是公共的或私有的。Docker提供了一个默认的注册服务,Docker Hub,它包含了大量的公共镜像,用户也可以上传自己创建的镜像。用户还可以使用其他的注册服务,如阿里云、源码下载腾讯云、Harbor等 。Docker客户端:Docker客户端是用户与Docker交互的工具 ,它可以通过命令行或图形界面来操作Docker。Docker客户端负责接收用户输入的命令 ,并将其发送给Docker守护进程。Docker守护进程:Docker守护进程是Docker的核心组件,它运行在Docker主机上,负责创建 、运行和分发容器 。Docker守护进程与Docker客户端之间通过REST API进行通信。模板下载Docker主机:Docker主机是运行Docker守护进程的物理或虚拟机器。Docker主机可以安装在Linux 、Windows或Mac OS上 。Docker Registry是一个用于存储和分发Docker镜像的服务器端应用程序。它是一个开源项目,使用Apache许可证 。您可以在GitHub上找到它的源代码 。
如果您想要:
严格控制您的镜像存储的位置完全拥有您的源码库镜像分发流程将镜像存储和分发紧密地集成到您的内部开发工作流程中那么您应该使用Docker Registry。
如果您想要一个零维护 、随时可用的解决方案 ,Docker Hub³提供了一个免费的 、托管的Registry ,以及其他功能,如团队、组织、web钩子、自动构建等¹。
要使用Docker Registry,您需要安装Docker引擎版本1.6.0或更高版本 。您可以使用以下命令来运行一个本地的Registry:
复制# 启动Registry $ docker run -d -p 5000:5000 --restart always --name registry registry:2 # 从hub拉取或构建一个镜像 $ docker pull ubuntu # 将镜像标记为指向您的Registry $ docker image tag ubuntu localhost:5000/ubuntu # 推送它 $ docker push localhost:5000/ubuntu # 拉回它 $ docker pull localhost:5000/ubuntu # 停止并删除Registry及其数据 $ docker container stop registry && docker container rm -v registry1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“信息技术视野”。http://www.bziz.cn/news/351d8999559.html
相关文章
警惕!通过谷歌和必应搜索广告传播的新型恶意活动
系统运维据观察,一种新的恶意广告活动利用谷歌搜索和必应的广告,以AnyDesk、Cisco AnyConnect VPN和WinSCP等IT工具的用户为目标,诱骗他们下载木马安装程序,目的是入侵企业网络,并可 ...
【系统运维】
阅读更多一键迁移系统教程(让系统迁移变得轻松快捷的分区助手教程)
系统运维随着科技的发展,我们日常使用的电脑操作系统也在不断更新。有时,我们可能需要更换电脑硬盘或升级操作系统,但是迁移整个系统却是一项复杂而费时的任务。幸运的是,分区助手这一强大工具为我们提供了一键迁移系统的 ...
【系统运维】
阅读更多电脑刷苹果系统教程(一步步教你如何在电脑上刷苹果系统,让你的设备焕然一新)
系统运维刷苹果系统是一种常见的操作,它可以帮助你解决设备卡顿、系统更新等问题。但是,对于初学者来说,刷苹果系统可能会有一些困惑。本文将为大家提供一份详细的教程,帮助你轻松地在电脑上刷苹果系统。一、检查设备和软 ...
【系统运维】
阅读更多