随笔分类 - docker
摘要:git和容器-CI/CD 这一章我们会关注在应用的部署和运维中,在持续集成和持续部署中结合版本管理和容器技术, 同时也会快速的介绍一些自动化运维和监控工具。 本章介绍 自动化构建和提交镜像 服务部署 docker hub镜像构建的自动化 虽然好,但是需要花钱,一个与5$,而且还有个缺点就是只能自动构
阅读全文
摘要:09-Docker podman podman是什么? podman是一个基于Linux系统的daemon-less容器引擎,可以用来开发、管理、运行OCI标准的容器, podman可以运行在root或者非root用户模式,podman是red hat在2018年推出的,源代码开放 podman和d
阅读全文
摘要:作为集群的编排工具,docker swarm虽然不如k8s流行,但是万变不离其宗,掌握起基本原理和使用将大大降低学习其它编排工具的难度 docker swarm介绍 为什么不建议在生产环境中使用docker-compose? 多机器如何管理 如何跨机器做scale横向扩展 容器失败退出时如何新建容器
阅读全文
摘要:docker compose是复杂应用在单机环境下编排的必备工具 compose文件的结构和版本 基本的语法结构 version: "3.8" # docker-compose语法的版本 services: # 容器 service-name: # 服务名字,这个名字也是内部bridge网络可以使用
阅读全文
摘要:项目目录结构: docker-compose.yml文件: 点击查看代码 version: "3.8" services: flask: # 构建镜像 build: # 指定包含构建上下文的路径,或作为一个对象,该对象具有context和指定的dockerfile,以及args参数 context:
阅读全文
摘要:网络命名空间、端口映射、网络地址转换、路由等概念会在这一章讲解。 网络常用命令 ip地址的查看 windows: ipconfig linux: ip addr 网络连通性测试: ping mayanan.cn 端口连通性测试 telnet mayanan.cn 80 curl命令:请求web服务的
阅读全文
摘要:按照官网的安装教程,需要下载一个小时实在是太慢了 docker hub官网教程 解决办法只有一个一个一个,那就是换源! 安装 curl -L https://get.daocloud.io/docker/compose/releases/download/v2.5.0/docker-compose-
阅读全文
摘要:Docker的存储 数据的持久化如何实现,Volume有哪些类型和使用场景 本章介绍 默认情况下,在运行中的容器里创建的文件,被保存在一个可写的容器层 如果容器被删除了,数据也就没有了 这个可写的容器层和特定的容器绑定的,也就是说这些数据无法方便的和其它容器共享 docker主要提供了两种方式做数据
阅读全文
摘要:第四章-Dockerfile完全指南 如何选择基础镜像 基本原则: 官方镜像优于非官方镜像,如果没有官方镜像,则尽量选择Dockerfile开源的; 固定版本tag,而不是每次都使用最新版本latest 尽量选择体积小的镜像 build一个nginx镜像 Dockerfile文件: FROM ngi
阅读全文
摘要:第一章:docker的安装和介绍 本课程将带领大家系统学习docker,什么是容器,创建管理容器,到容器的各个技术细节(网络/存储/服务编排/监控)等, 再到通过容器进行CI/CD,持续集成、持续部署,彻底掌握容器技术。 无论是前后端开发,还是运维测试,docker都是必学的技术, 快速上手容器与镜
阅读全文