您现在的位置是:系统运维 >>正文
一图看懂Docker如何工作的?
系统运维273人已围观
简介图示:图片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.noorid.com/html/462f9099447.html
下一篇:自动驾驶汽车中午开才安全?
相关文章
2022年热门数字取证和事件响应(DFIR)工具盘点
系统运维每个企业的安全团队都应该提前储备一款好用的数字取证工具,因为从轻微的网络违规到严重的网络攻击和数据泄露事件处置,数字取证软件有助于更快速的解决问题,并查明问题根源。同时,由于互联网和全球化的发展,网络 ...
【系统运维】
阅读更多骁龙435处理器(一款高性价比处理器的全面解析)
系统运维作为高性价比的移动处理器,骁龙435以其出色的性能和可靠的续航能力赢得了用户的青睐。本文将对骁龙435处理器进行全面解析,从性能、续航、热管理、图形处理等方面,为读者揭示这款处理器的优势和特点。出色性 ...
【系统运维】
阅读更多魅族MX5怎么清除应用数据
系统运维1)方法一:下划打开魅族MX5【下拉通知栏】,长按应用消息提醒,直至弹出该应用的程序信息,点击【清除数据】即可。(如下图) 2)方法二:可进入魅族MX5【设置】界面,在【应用管理】中找到 ...
【系统运维】
阅读更多