![](https://img-blog.csdnimg.cn/3a8722b0a73d467db47202b9d8191f48.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 90
Docker快速入门
天山老妖
多年私募基金量化IT工程师从业经验,专注于Linux/C++、Qt、Python、量化IT技术,具有丰富的中频、高频量化交易系统开发和实盘交易运维经验,熟悉CTP、盛立REM、易达YD、Xele期货柜台API,宽睿OES、华鑫Tora、中泰XTP股票柜台API。
QuantFabric开源:https://github.com/QuantFabric
展开
-
Hello Docker(九)——Docker Compose
一、Docker Compose简介1、Docker Compose简介Docker Compose项目是Docker官方的开源项目,用于在单台服务器或主机上对多个Docker容器快速编排。DockerCompose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。DockerCompose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一..原创 2022-03-04 00:00:10 · 502 阅读 · 0 评论 -
Hello Docker(八)——Docker Machine
一、Docker Machine简介1、Docker Machine简介Docker Machine是Docker官方编排(Orchestration)项目之一,基于Go语言实现,用于在各种平台上配置和管理Docker主机,可以通过指定driver来定制虚拟机的实现原理。Docker Machine功能如下:(1)在指定节点上安装DockerEngine,配置其为Docker主机。(2)集中管理所有Docker主机。Github地址:GitHub - docker/ma...原创 2022-03-03 00:16:59 · 632 阅读 · 0 评论 -
Hello Docker(七)——Docker数据持久化
一、Docker数据持久化简介默认情况下,Docker容器内部新创建文件或者修改文件,结果会保存在容器的可读写层中,因此:(1)当container消失时,与container一体的可读写层也一并消失,数据并未持久化。当一个container需要其它container中可读写层的数据时,读取操作非常困难。(2)container可读写层与宿主机的文件系统紧密结合,很难进行迁移。(3)写入数据到container可读写层需要storage driver,与直接在宿主机文件系统中读写数据相比效率原创 2022-03-03 00:16:29 · 2971 阅读 · 0 评论 -
Hello Docker(六)——Docker资源配额
一、Docker资源配额1、Docker资源配额简介Docker默认没有对容器进行硬件资源的限制,当容器负载过高时会尽可能占用宿主机资源。Docker基于Linux内核提供的cgroups功能,可以限制容器在运行时使用的资源,比如内存、CPU、IO、网络等。在Linux系统上,如果Linux内核探测到当前宿主机已经没有可用内存使用,会抛出一个OOME(Out Of Memory Exception:内存异常 ),并且会开启killing去杀掉一些进程。一旦发生OOME,任何进程都有可能被杀死原创 2022-03-03 00:16:11 · 2619 阅读 · 0 评论 -
Hello Docker(五)——Docker Registry
一、私有Registry部署1、Registry简介Registry用于保存docker镜像,包括镜像的层次结构和元数据。用户可以使用官方的Docker Hub,也可以自建私有Registry。2、私有Registry部署Registry镜像下载:docker pull registryRegistry容器运行:docker run -d -p 5000:5000 --restart always --name registry registrydockerrun -d.原创 2022-03-03 00:15:46 · 604 阅读 · 0 评论 -
Hello Docker(四)——Docker网络
一、Docker Network NameSpace1、Docker CNM网络模型Docker通过libnetwork实现CNM网络模型。CNM网络模型有三个组件:(1)Sandbox(沙盒),每个沙盒包含一个容器网络栈(network stack)的配置,配置包括:容器的网口、路由表和DNS设置等。(2)Endpoint(端点):通过Endpoint,沙盒可以被加入到一个Network里。(3)Network(网络):一组能相互直接通信的Endpoints。Doc.原创 2022-03-03 00:15:32 · 1056 阅读 · 0 评论 -
Hello Docker(三)——Docker镜像制作
一、Dockerfile脚本1、Dockerfile脚本简介Dockerfile是一个文本文件,其内包含一系列指令(Instruction),每一条指令构建一层,因此每一条指令的内容就是描述该层应当如何构建。Dockerfile文件示例如下:##Dockerfile文件格式#Thisdockerfileusestheubuntuimage#VERSION2-EDITION1#Author:docker_user#Commandformat:Ins...原创 2022-03-03 00:14:55 · 904 阅读 · 0 评论 -
Hello Docker(二)——Docker常用命令
一、Docker命令简介1、Docker命令简介Docker命令可以通过运行sudo docker或者sudo docker help命令查看。Docker容器技术在不断演化过程中,Docker子命令已经达到41个,其中核心子命令(例如:run)还有复杂的参数配置。2、Docker用户组Docker守护进程绑定的是一个Unix Socket,而不是TCP端口,默认用户是root,其它用户可以使用sudo命令来访问Socket套接字文件。为了避免每次运行Docker命令的时..原创 2022-03-03 00:14:09 · 1590 阅读 · 0 评论 -
Hello Docker(一)——Docker简介
一、Docker简介1、Docker简介Docker是Docker Inc公司开源的一项基于Ubuntu LXC技术构建的应用容器引擎Docker Engine的简称,完全基于Go语言开发并遵守Apache2.0协议开源。Docker可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux版本机器上,也可以实现虚拟化。Docker容器完全使用沙箱机制,容器相互之间不会有任何接口,并且容器性能开销极低。Docker最初在Ubuntu12.04上基于LXC实..原创 2022-03-03 00:13:15 · 698 阅读 · 0 评论