随笔分类 -  docker

摘要:1、docker compose 单机编排 docker swarm docker machine 注册到swarm资源池 2、mesos marathon 3、k8s 阅读全文
posted @ 2020-03-06 13:02 慕沁
摘要:RUN 执行命令并创建新的image layer CMD 设置容器启动后默认执行的命令和参数 ENTRYPOINT 设置容器启动时运行的命令 Shell格式 RUN agt-get install -y vim CMD echo "xx" ENTRTPOINT echo "xx" Exec格式 (单 阅读全文
posted @ 2020-03-06 10:16 慕沁
摘要:基于alpine构建nginx镜像FROM alpine:3.2 mysql5.6 阅读全文
posted @ 2018-12-30 12:25 慕沁
摘要:Harbor Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Regis 阅读全文
posted @ 2018-12-30 11:30 慕沁
摘要:容器得以实现 依赖于内核中的两个特性 1、Namespace 2、Cgroup Docker默认没有限制容器的资源,它可以耗尽宿主机上的所有资源 Docker提供了一个方式控制容器能够使用多少CPU,内存,IO 可压缩,不可压缩 Linux capabilities可了解。 OOME 内存泄露 1、 阅读全文
posted @ 2018-12-26 09:53 慕沁
摘要:nginx容器 dockerfile实验 from flask import Flask app=Flask(__name__) @app.route('/') def hello(): return "hello docker,i am sbwueiqi, i am in s14 " if __n 阅读全文
posted @ 2018-12-26 09:45 慕沁
摘要:registry 用来保存docker镜像 包括镜像的层次结构和元数据 用户可自建registry,也可使用官方的docker hub 分类 sponsor registry 第三方的registry,供客户和docker社区使用 mirror registry 第三方的registry,供客户使用 ... 阅读全文
posted @ 2018-12-26 09:42 慕沁
摘要:compose FROM python:3.5.3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code COPY requirements.txt /code/ WORKDIR /code RUN pip3 install -r requirements.txt ADD . 阅读全文
posted @ 2018-12-25 22:07 慕沁
摘要:跨文件系统共享数据 host < > 容器 存储卷 ***** 数据脱离容器的生命周期而持久 容器关闭后再次创建需要传递的参数比较多? 最后能用一个文件保存下如何启动并创建的相关配置, 容器编排工具 初衷是独立于容器的生命周期实现数据持久化,因此删除容器之时既不会删除卷,也不会对哪怕未被引用的卷做垃 阅读全文
posted @ 2018-12-23 19:59 慕沁
摘要:手动操作名称空间 有ip命令 使用网络名称空间简单模拟容器间通信 # 创建虚拟网卡对 opening inbound communication 桥接式网络 假如容器跑的是nginx服务,那这个容器是跑在net桥后面的。将其暴露到外部通信的方式有四种: 自定义网络连接模式 阅读全文
posted @ 2018-12-23 16:06 慕沁
摘要:叠加网络 如何叠加?物理机的物理网卡做一个虚拟的桥,让各个虚拟机连到这个桥上,来实现报文的隧道转发。 docker的网络 阅读全文
posted @ 2018-12-23 16:00 慕沁
摘要:docker安装指南 下载docker github安装下载最新镜像boot2docker 在1.9.0.6版本的dockers的iso有问题,会让人反复下载 此时,用此网址: https://hexed.it/ 在偏移量为0x8020处黏贴v18.09.0,选择覆盖而不是增加 修改完成后expor 阅读全文
posted @ 2018-12-22 17:24 慕沁
摘要:docker安装 # 镜像服务器 $ docker run -d -p 5000:5000 \ -e STANDALONE=false \ -e MIRROR_SOURCE=https://registry-1.docker.io \ -e MIRROR_SOURCE_INDEX=https://i 阅读全文
posted @ 2018-12-22 16:52 慕沁
摘要:虚拟化的实现形式 资源控制 Control Groups 把系统级的资源分成多个组,然后把每个组的资源量分配到特定的用户空间的进程上 虚拟化的实现 docker是golang开发的 DockerHub是docker默认registry docker的架构 镜像:静态的 容器:动态的,有生命周期 阅读全文
posted @ 2018-12-22 11:17 慕沁