您现在的位置是:电脑教程 >>正文
一图看懂Docker如何工作的?
电脑教程4人已围观
简介图示:图片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.bzli.cn/news/240f7899681.html
相关文章
这款 7k Star 的国产监控系统,真不错!
电脑教程我们都知道天下没有“永不宕机”的系统,但每次线上出问题都要拉出一个程序员“祭天”。所以一款靠谱、好用的监控工具就显得十分重要,它可以在生产环境出故障的第一时间发出告警,并提供详实的数据,帮助程序员尽早 ...
【电脑教程】
阅读更多使用消息队列实现分布式 WebSocket
电脑教程上周知识星球中的球友问了一个关于websocket的问题,大致如下:简单的概括一下:如果我们的项目是分布式环境,登录的用户被Nginx的反向代理分配到多个不同服务器,那么在其中一个服务器建立了WebS ...
【电脑教程】
阅读更多戴尔科技Precision 5770 为创作软件提供稳定运行环境
电脑教程如果你盯着黑白两色看一会儿,然后盯着红绿两色看一会儿,继而盯着黑白两色再看一会儿,这时候你会发现,你眼前的黑白色会夹粉红色或是其它颜色,神奇吧?不信你试试?请看:请看:以上现象是由美国心理学家麦克洛M ...
【电脑教程】
阅读更多