Docker API之Remote API
摘要:Docker之所以在市场上有如此优秀的表现与其优秀的API有着不可分割的关系。其API之所以有如此出色的表现离不开REST(Representational State Transfer)架构,即其API为RESTful API。 所以在深入了解DockerAPI之前先做点准备工作,主要两点: 1、
阅读全文
posted @
2022-05-25 13:42
池塘里洗澡的鸭子
阅读(912)
推荐(0) 编辑
idea如何集成docker
摘要:Docker应用之部署微服项目 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)利用docker及docker-compose提供的命令进行了项目微服务的部署,如果对于其配置文件及命令不熟悉采用该方法就会事倍功半效率不高。idea工具通过集成docker插件(使用的idea2019自带该
阅读全文
posted @
2022-05-24 04:49
池塘里洗澡的鸭子
阅读(684)
推荐(1) 编辑
docker-compose配置文件详解
摘要:Docker Compose是使用yml文件来定义多个容器关系,因此掌握docker-compose.yml文件的写法能更好书写配置文件,方便管理多容器应用。其通过定义解析容器依赖关系来按顺序启动容器。 Compose配置文件中定义的每个服务都必须通过image标签指定镜像或build标签来执行构建
阅读全文
posted @
2022-05-17 15:30
池塘里洗澡的鸭子
阅读(11067)
推荐(0) 编辑
docker-compose命令基础
摘要:Docker实战之docker-compose安装及命令配置概述 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中简单介绍了docker-compose的命令,通过docker-compose,执行--help可以查看帮助信息: 从上图看,该命令支持两个参数-f/-p。 -f参数用来指
阅读全文
posted @
2022-05-17 12:41
池塘里洗澡的鸭子
阅读(1140)
推荐(0) 编辑
Docker网络之网络配置
摘要:在镜像run后进入容器的状态时,实际可以理解为容器在镜像的基础上包裹了一个“初始化层”的文件层。这个文件层实际上做了什么呢?其实容器中的主机名和DNS配置信息都是通过3个系统配置文件来维护的,这些文件就放在“初始化层”,分别是/etc/hosts、/etc/resolv.conf、/etc/host
阅读全文
posted @
2022-05-16 13:35
池塘里洗澡的鸭子
阅读(453)
推荐(0) 编辑
Dockerfile文件详解
摘要:Docker应用之创建镜像 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中简单介绍了Dockerfile创建镜像,本文将详细介绍Dockerfile的基本结构、指令。 一、基本结构 如果具备一定Linux命令行基础,编写Dockerfile会更轻松——因为整体而言,Dockerfil
阅读全文
posted @
2022-05-16 04:41
池塘里洗澡的鸭子
阅读(23921)
推荐(0) 编辑
Docker核心原理之数据卷
摘要:什么是数据卷呢?在Docker启动之后,容器内的文件和宿主机是隔离开的;如果不使用docker commit操作提交容器为镜像把数据保存下来的话,数据就会因为容器的删除而丢失。而实际构建镜像的过程中,为避免镜像无法通过Dokcerfile复现不利于迁移、重新构建等情况实现是需要尽量不要使用docke
阅读全文
posted @
2022-05-15 10:48
池塘里洗澡的鸭子
阅读(758)
推荐(0) 编辑
Docker应用之利用Registry构建Docker私服
摘要:Docker提供两种构建私服的方式:1、官方私服Docker Hub——registry;2、企业私服Harbor (goharbor.io)——harbor。本文仅介绍利用Registy构建私服,如下: 1、基础镜像的操作就赘述了。pull/save/load三个命令执行就可以了,版本就1.6以上
阅读全文
posted @
2022-05-05 09:54
池塘里洗澡的鸭子
阅读(281)
推荐(0) 编辑
Docker应用之创建镜像
摘要:在本文之前的Docker实操中, 使用的都是已有镜像。这些镜像都是非自定义的,那如果要创建自定义的镜像该如何进行操作呢?本文就介绍自定义镜像的创建使用,同时介绍用于创建镜像的Dockerfile文件(具体可参考官网Dockerfile reference | Docker Documentation
阅读全文
posted @
2022-04-30 23:54
池塘里洗澡的鸭子
阅读(960)
推荐(0) 编辑
docker-compose实战之Nginx反向代理
摘要:Docker工具之docker-compose安装及配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍的Docker的三剑客之一compose,本文实践应用该插件——Nginx方向代理中应用。关于Nginx的反向代理可参考nginx反向代理初体验 - 池塘里洗澡的鸭子 - 博客
阅读全文
posted @
2022-04-28 13:32
池塘里洗澡的鸭子
阅读(800)
推荐(0) 编辑
Docker网络之多容器之间通讯
摘要:容器借助宿主机ip保证了对外通讯,那么容器之间如何进行通讯呢?本文通过两个nginx之间的通讯探讨docker中容器是如何相互通讯的。 在实操环境中正运行着两个nignx: 看下网络信息:docker network inspect bridge 通过宿主机可以访问以上ip: 分别进入容器nginx
阅读全文
posted @
2022-04-27 14:14
池塘里洗澡的鸭子
阅读(402)
推荐(0) 编辑
Docker实战之docker-compose安装及命令配置概述
摘要:在实际生产环境中,一个应用往往由许多服务构成;而 docker 的最佳实践是一个容器只运行一个进程,因此运行多个微服务就要运行多个容器。多个容器协同工作需要一个有效的工具来管理他们,定义这些容器如何相互关联,compose 就应运而生了。 compose 是用来定义和运行一个或多个容器(通常都是多个
阅读全文
posted @
2022-04-27 13:58
池塘里洗澡的鸭子
阅读(823)
推荐(0) 编辑
docker容器中没有ip等命令时怎么办?
摘要:进入docker容器以后——即使用docker exec后执行一些shell命令,发现并没有。比如进入nginx容器,发现没有ip命令: 在操作系统中如果没有相关的命令,可以通过apt进行下载安装;在容器中通用适用,关键在于得知道下载什么样的工具才能有我们需要的命令。比如ip命令,下载什么工具包含这
阅读全文
posted @
2022-04-27 11:01
池塘里洗澡的鸭子
阅读(1418)
推荐(0) 编辑
Docker网络之网络模式
摘要:在Linux平台上,Libnetwork通过Network Namespace机制实现隔离。基于Network Namespace的灵活特性打造了5种Docker网络模式,分别是:none/container/host/bridge/overlay。 docker安装后会自动创建3种网络:bridg
阅读全文
posted @
2022-04-26 14:30
池塘里洗澡的鸭子
阅读(161)
推荐(0) 编辑
Docker核心原理之网络
摘要:在前面几篇文章中有关使用Docker安装Zookeeper、MySQL、Nginx之后,都进行了验证测试。对于不是使用Docker安装的软件,启动后根据配置的端口(没有自定义就是默认端口)就可以进行测试,如果是使用Docker拉取的镜像,运行之后外界可以直接使用默认或者自定义的端口进行访问么? 通过
阅读全文
posted @
2022-04-26 14:09
池塘里洗澡的鸭子
阅读(104)
推荐(0) 编辑
使用Docker安装Zookeeper
摘要:CentOS8系统上Zookeeper安装启动 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中详述了CentOS8上zookeeper的安装,本文利用docker通过镜像使用,官网地址Zookeeper - Official Image | Docker Hub。 一、基础镜像 1、
阅读全文
posted @
2022-04-25 11:44
池塘里洗澡的鸭子
阅读(1304)
推荐(0) 编辑
使用Docker安装MySQL及自定义MySQL镜像
摘要:CentOS8上安装MySQL8.0.26 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)和Win10上安装MySQL8.0.26 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)两篇文章分别介绍了操作系统上直接安装MySQL。本文通过docker镜像安装MySQL,官网地
阅读全文
posted @
2022-04-25 10:55
池塘里洗澡的鸭子
阅读(747)
推荐(0) 编辑
使用Docker安装nginx及自定义构建Nginx镜像
摘要:Nginx安装启用 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中就nginx的安装启动进行实践,本文中再次利用docker镜像安装nginx,官网地址Nginx - Official Image | Docker Hub。 1、基础镜像 拉取镜像 还有save/load操作不详述。
阅读全文
posted @
2022-04-24 12:27
池塘里洗澡的鸭子
阅读(2667)
推荐(0) 编辑
Docker交互命令概述
摘要:Linux安装Docker中介绍了Docker的安装及其启动,那么其如何使用呢?在安装中我们安装了Docker的客户端,通过该客户端可以与Docker进行交互: 既然是交互那么就有很多docker命令了,本文对命令进行汇总概述后续进行分类详述及命令的使用。 Docker官网提供了命令帮助文档Refe
阅读全文
posted @
2022-04-23 23:57
池塘里洗澡的鸭子
阅读(55)
推荐(0) 编辑
Docker容器及其常用命令
摘要:Docker镜像及其常用命令 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中对镜像与容器的关系有了简单地了解,即容器是镜像的运行时实例。正如从虚拟机模板上启动 VM 一样,用户也同样可以从单个镜像上启动一个或多个容器。虚拟机和容器最大的区别是容器更快并且更轻量级——与虚拟机运行在完整
阅读全文
posted @
2022-04-23 23:57
池塘里洗澡的鸭子
阅读(853)
推荐(0) 编辑