Docker专栏
文章平均质量分 92
以官网文档为基础,结合自己的应用,一步步说明Docker的使用。
雨打夏夜
这个作者很懒,什么都没留下…
展开
-
Docker+Spring boot为环境变量赋值(普通变量和List变量)
Spring boot开发微服务,使用yml做配置文件,Docker方式部署。在不同环境中,需要对yml中的配置进行调整,本文主要介绍在以docker run方式运行时,如何为yml配置文件中的变量赋值。分为普通的环境变量、List变量。原创 2024-07-06 18:38:39 · 949 阅读 · 1 评论 -
Docker部署MySQL及管理工具phpmyadmin
先创建自定义的bridge网络,连接到自定义bridge网络上的容器,可以通过容器名称相互访问,无法关注对方的IP,执行下面的命令。phpmyadmin,一个web版的MySQL客户端管理工具,部署在服务器上,可以解决缺少MySQL客户端管理工具的总是。容器启动后,输入登陆地址:http://ip:13306,ip地址换成自己服务器的IP。启动后,访问登陆页:http://ip:13306,ip地址换成自己服务器的IP。将上面的docker-compose.yml放到服务器特定目录下,如。原创 2023-07-13 22:40:07 · 3090 阅读 · 2 评论 -
Docker网络—bridge(桥接)网络-1
用户自定义bridge网络提供容器之间的自动DNS解析连接到默认bridge网络上容器,相互之间通信只能通过IP,除非创建容器时使用了--link。在用户自定义bridge网络上,容器之间可以通过名称或简称相互解析。设想一个应用程序,有一个web前端和一个数据库后端,两个容器分别命名为web和db,web容器可以连接到db容器,无论应用在哪个Docker主机上运行着。如果应用程序连接着默认的bridge网络,你需要使用--link。原创 2023-06-29 21:48:33 · 2328 阅读 · 1 评论 -
Docker网络概览
当不需要特殊网络功能时,默认的bridge网络对运行容器已足够。用户自定义bridge网络可以使同一Docker主机上容器相互通信。用户定义的网络通常为属于公共项目或组件的多个容器定义一个隔离的网络。host网络分享主机的网络给容器,当使用这个网络驱动时,容器的网络和主机的网络不隔离。当需要不同Docker主机上的容器相互通信,或多个应用使用Swarm服务工作在一起时,overlay网络驱动是最好的选择。原创 2023-06-29 09:14:31 · 114 阅读 · 1 评论 -
Docker镜像(Image)构建最佳实践
Docker镜像构建最佳实践,层的缓存,只打包需要的内容。原创 2023-06-10 16:44:30 · 270 阅读 · 0 评论 -
多容器应用与Docker Compose
记住,这些命令,是我们用来定义我们应用容器的。$(pwd首先,让我们定义服务条目和容器的镜像,可以为服务取任何名称。这个名称会自己变成一个网络的简称,会在定义MySQL服务的时候用到。services:app:通常,你会看到挨着image的command,虽然对顺序没有要求,所以可以随意移动到我们的文件中。services:app:通过为服务定义port迁移这部分命令。这里我们会用短语法,但也有更详细的长语法。services:app:然后,我们通过定义和volumes来迁移工作目录。原创 2023-06-04 22:25:20 · 130 阅读 · 0 评论 -
Docker卷(volume)绑定装载
在上一篇文章中,讨论了使用数据卷挂载来持久化数据库中的数据。当你需要持久化你的应用的数据时,数据卷挂载是一个非常好的选择。绑定挂载是另外一种数据卷挂载,允许将主机系统中的目录共享到容器中。当使用一个应用时,可以使用绑定挂载将源码挂载到容器中。容器可以马上发现你对源码文件做的修改,这意味着可以在容器中运行进程来监视文件的变更并迅速做出响应。在本文中,将介绍如何使用绑定挂载和一个名为nodemon的工具来监视文件的变更,以及应用的自动重启。在其他编程语言和框架中,有请多类似的工具。原创 2023-06-03 22:37:23 · 496 阅读 · 0 评论 -
Docker镜像推送及数据卷(volume)-数据持久化
使用docker hub完成镜像推送;使用数据卷(volume)挂载,完成数据持久化原创 2023-05-30 08:46:23 · 320 阅读 · 0 评论 -
Windows安装Docker
欢迎来到Windows Docker桌面程序。本页包括Windows Docker桌面程序对操作系统的要求,下载链接,Windows Docker桌面安装及更新指导。原创 2023-05-25 16:43:17 · 598 阅读 · 2 评论 -
Docker入门使用-1
Docker入门,一步步容器化一个应用。原创 2023-05-27 09:45:18 · 124 阅读 · 1 评论 -
Docker概览
Docker是一个可用于开发、交付和运行应用程序的开放平台。它能够使你的程序和你的基础设施(服务器、数据库等)分离开,这样你可以快速交付软件。使用Docker,你可以像管理你的应用程序一样管理基础设施。通过利用Docker的方法原则来快速交付、测试和部署,可以明显的减少代码开发和部署之间的延迟。翻译 2023-05-13 22:27:54 · 71 阅读 · 0 评论