Docker
文章平均质量分 93
架构师专栏
这个作者很懒,什么都没留下…
展开
-
为何现在流行OpenStack和Docker结合?
OpenStack提供强大的虚拟化管理能力,而Docker在容器化环境中则展现出高效的运行和轻量级特性。将二者结合,可以实现更灵活的资源管理和调度。结合使用可以提升在不同云平台间的兼容性和迁移便捷性,特别是对于多云环境和混合云策略。Docker相对于传统VM更加轻量,提供更快的启动速度和较低的资源占用,而OpenStack则提供稳定的虚拟化环境,二者结合可以达到性能与资源效率的平衡。原创 2024-01-17 21:09:27 · 1336 阅读 · 0 评论 -
Docker 项目如何使用 Dockerfile 构建镜像?
假设我们有一个简单的 Node.js Express 应用,它提供一个基础的 web 服务。app.js:Express 应用的主文件。:定义项目依赖。views/:存放视图文件的目录。public/:存放静态文件的目录。1.1、保持镜像尽可能小:选择合适的基础镜像,例如 Alpine Linux,因为它非常小巧。在构建过程中,只安装必要的包和依赖。1.2、使用多阶段构建:多阶段构建可以帮助减小最终镜像的大小,通过在一个阶段构建应用,然后在另一个阶段只复制必要的文件。1.3、避免安装不必要的软件包。原创 2024-01-15 22:10:37 · 1391 阅读 · 0 评论 -
一般大家怎么部署java项目,要不要部署在docker里?
这些例子展示了Docker在简化部署流程、确保环境一致性、方便地进行服务集成、自动化测试和CI/CD流程等方面的便利性。通过这些示例,你可以看到Docker如何使得整个开发和部署过程变得更加高效和可控。原创 2024-01-15 17:52:54 · 1309 阅读 · 0 评论 -
Docker容器,使用 Docker 做些什么
排名不分前后1、Nginx 容器简介:Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在 Docker 中运行 Nginx 容器主要用于处理静态内容,提供负载均衡以及作为反向代理。2、Redis 容器简介:Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。在 Docker 中运行 Redis 容器,可以快速部署分布式缓存和消息队列解决方案。3、MySQL 容器简介。原创 2024-01-11 21:15:53 · 1167 阅读 · 0 评论 -
现在都在说 Docker 好,那它有什么弊端吗?
Docker作为一种广受欢迎的容器化技术,在简化部署流程、提高应用的可移植性和效率方面发挥了重要作用,尤其是在一线互联网大厂中。然而,像任何技术一样,Docker也有其局限性和弊端。接下来,我将详细介绍Docker的一些潜在弊端。本文已收录于,我的技术网站,有大厂完整面经,工作技术,架构师成长之路,等经验分享。原创 2024-01-11 21:11:41 · 1828 阅读 · 0 评论 -
Docker Compose 1.18.0 之服务编排详解
一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器 Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。服务编排工具使得原创 2018-01-18 16:42:51 · 1908 阅读 · 0 评论 -
可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI
上一篇文章搭建了一个具有基础功能,权限认证、TLS 的私有仓库,但是Docker Registry 作为镜像仓库,连管理界面都没有,甚至连一些运维必备的功能都是缺失的,还有什么 Docker 镜像仓库管理工具呢? 这里有一个简单好用的企业级 Registry 服务器 - Harbor,推荐在生产环境上使用。Harbor 简介Harbor是VMware公司开源的企业级Docker Re原创 2018-01-08 13:15:39 · 1447 阅读 · 0 评论 -
使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
一个用于构建和推送Docker镜像的Maven插件。使用Maven插件构建Docker镜像,将Docker镜像push到DockerHub上,或者私有仓库,上一篇文章是手写Dockerfile,这篇文章借助开源插件docker-maven-plugin 进行操作以下操作。默认你已经阅读过我上一篇文章:Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo原创 2018-01-16 20:26:57 · 5618 阅读 · 2 评论 -
Docker 容器操作
容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。Docker 容器操作启动启动容器启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态原创 2018-01-01 09:19:19 · 626 阅读 · 0 评论 -
Docker Registry Server 搭建,配置免费HTTPS证书,及拥有权限认证、TLS 的私有仓库
上一篇文章搭建了一个具有基础功能的私有仓库,这次来搭建一个拥有权限认证、TLS 的私有仓库。环境准备系统:Ubuntu 17.04 x64 IP:198.13.48.154 域名:hub.ymq.io,此域名需要dns 解析到198.13.48.154 作为私有仓库地址 本文出现的所有:hub.ymq.io 域名。使用时候请替换成自己的域名Docker 环境原创 2018-01-05 10:54:38 · 6250 阅读 · 0 评论 -
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo最终效果如下大概就几个步骤1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4.项目准备 5.编写 Dockerfile 6.发布项目 7.测试服务 环境准备系统:Ubuntu 17.04 x64 Docker 17.原创 2018-01-11 15:15:12 · 1324 阅读 · 0 评论 -
Docker Hub 仓库使用,及搭建 Docker Registry
目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。Docker Hub注册&&登录你可以在 https://cloud.docker.com 免费注册一个 Docker 账号。可以通过执行 docker login 命令交互式的输入用户名及密码来完成在命令行界面登录 Do原创 2018-01-02 07:41:02 · 3610 阅读 · 0 评论 -
Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Nginx
Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,节约有限的时间。系统要求要安装Docker CE,您需要这些Ubuntu版本的64位版本:Artful 17.10(原创 2018-01-01 09:18:05 · 1986 阅读 · 0 评论