一、PPTist介绍 1.1 PPTist简介 一个基于 Vue3.x + TypeScript 的在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能,支持 文字、图片...您可以在此基础上搭建自己的在线幻灯片应用。...,生产环境请谨慎; 2.在Docker环境下部署PPTist在线演示文稿应用。...5.1 创建部署目录 创建部署目录/data/PPTist/ mkdir -p /data/PPTist/ && cd /data/PPTist/ 5.2 编辑PPTist部署文件 使用docker-cli.../pptist:v1.0 本次实践部署使用docker compose方式,编辑docker-compose.yaml部署文件。
1.Base镜像 Docker Hub中99%的镜像都是通过在base镜像中安装和配置需要的软件构建出来的,如下 ?...docker build -f dockerfile名称 -t 新建的镜像名:TAG . ? 查看镜像 ? 2.3 运行 运行镜像文件。 docker run -it 新镜像名称:TAG ?...运行容器后,落脚点是 /usr/local 因为我们配置了WORKDIR 2.4 镜像历史 查看一个镜像文件的变更历史可以使用如下命令: docker history 镜像名 ?...正常情况如下 docker run -it -p 8888:8080 tomcat ? 但是当我们在 执行命令后添加参数的话,如下 ? 原因是我们先看Tomact对应的 Dockerfile文件 ?...然而我们的run命令 把Dockerfile中的最后的CMD命令覆盖了~~ 3.2 ENTRYPOINT 有别于CMD命令,ENTRYPOINT命令是在 docker run 之后的参数会被当做参数传递给
开始之前 ---- 默认情况下使用 docker 创建 redis容器,数据将在重启 redis容器后丢失。...环境描述 宿主机: CentOS 7.3 # 建议使用 ubuntu 最新LTS版本 Docker: 1.13.1 # 建议使用最新 stable版本 容器镜像: redis:3...如果希望使用宿主机的端口,方便外部访问到redis服务,需要使用-p 参数选项。 2....验证数据持久化 默认情况下docker的数据卷保存在以下目录: /var/lib/docker/volumes/volumes-name/_data 如果你还不了解数据卷,请参考这篇文章《如何使用Docker...) 再次创建容器 由于数据卷已经存在,直接挂载到容器内,并使用 AOF 文件。
旨在为 WEB 应用提供可扩展的数据存储解决方案。 在容器时代应用积极拥抱容器化,幸运的是mongo团队在Docker Hub提供了官方维护的mongo镜像。...本篇文章发布于2016-10-19 ,记录初次尝试使用 docker 创建一个mongo容器的过程。 今天基于 mongo:3 镜像再次测试文章仍然有效。...环境描述 宿主机: CentOS 7.2 # 建议使用 ubuntu 最新LTS版本 Docker: 1.10.3 # 建议使用最新 stable版本 镜像: mongo:...下载镜像 docker pull mongo:3 2. 创建容器 注意,由于容器特性我们需要为 mongo容器指定持久化的数据卷,使用-v参数选项。...-auth 如果你还不了解数据卷,请参考这篇文章《如何使用Docker数据卷?》
在容器时代之前,我们部署 phpmyadmin 应用,需要先准备好php 程序运行环境、然后下载源码、配置数据库等,最后完成部署工作。...而在容器时代,部署 phpmyadmin 应用则变得简单,下载 phpmyadmin 官方提供的 Docker镜像,然后运行容器就可以了。例如运行一个 phpmyadmin 容器。...主机: Ubuntu Server 16.04 应用策略: 仅为测试环境提供 phpmyadmin 工具。...注意事项: 为了数据安全限制了使用条件: 仅允许办公室IP通过防火墙。 禁止 mysql root账户登录。 仅允许指定账户ruser(这里是只读)登录。...小结 ---- 最后来总结下文章中的知识点 phpmyadmin 是一个使用PHP语言开发的工具软件,可以通过web方式操作mysql数据库 http协议明文传输,通过使用 https 协议加密数据
关于OpenCV形态学使用基础可以查看公众号免费的OpenCV视频教程,其中有详细介绍,本篇文章主要介绍形态学中一些实用但是容易被忽略的技巧与演示。...进入正题,技巧与应用场景介绍: (1)膨胀的应用。膨胀的结果类似“领域扩张”,白色区域将会扩大,常用于断开区域的连接。如下图,假如想连接3条线 ?...(5)形态学梯度应用。比如下面的图像,提取边缘或轮廓框架,就可以用形态学梯度。 ?...(6)顶帽应用。比如下面的图像,想提取C区域的边缘毛刺,就可以用顶帽操作。 ?...(8)自定义结构元素应用。特定的结构元素会特定的结构区域特别起作用。
Docker Compose是一个用于定义和运行多个docker容器应用的工具。使用Compose你可以用YAML文件来配置你的应用服务,然后使用一个命令,你就可以部署你配置的所有服务了。...使用Docker Compose的步骤 使用Dockerfile定义应用程序环境,一般需要修改初始镜像行为时才需要使用; 使用docker-compose.yml定义需要部署的应用程序服务,以便执行脚本一次性部署...; 使用docker-compose up命令将所有应用服务一次性部署起来。...ps 使用Docker Compose 部署应用 编写docker-compose.yml文件 Docker Compose将所管理的容器分为三层,工程、服务及容器。...具体参考使用Dockerfile为SpringBoot应用构建Docker镜像中的运行mysql服务并设置部分。 使用maven插件构建mall-tiny-docker-compose镜像 ?
前言 使用docker可以轻松构建一个项目并运行,然而在真实的使用场景中,我们的项目并非是单一的,而是多个项目相互依赖组成一个web应用。...考虑这样一个场景,一个正在运行的web应用,它用到了vue、java8、java15、tomcat、nginx、php、mysql和redis。...如果要将这个应用迁移到一台新的服务器上运行,那么就需要在这台机器上重新安装所需的软件以及环境变量,这是很痛苦的。 那么,有没有什么办法来解决这个问题呢?...当然有,那就是本文的主角docker-compose(docker编排)。本文就跟大家分享下我是如何使用它解决我的痛苦的,欢迎各位感兴趣的开发者阅读本文。...开源的 Docker Registry 镜像只提供了 Docker Registry API[10] 的服务端实现,足以支持 docker 命令,不影响使用。
ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。 当一个线程开始一个活动(此活动必须完...
前言 使用docker可以轻松构建一个项目并运行,然而在真实的使用场景中,我们的项目并非是单一的,而是多个项目相互依赖组成一个web应用。...考虑这样一个场景,一个正在运行的web应用,它用到了vue、java8、java15、tomcat、nginx、php、mysql和redis。...当然有,那就是本文的主角docker-compose(docker编排)。本文就跟大家分享下我是如何使用它解决我的痛苦的,欢迎各位感兴趣的开发者阅读本文。...开源的 Docker Registry 镜像只提供了 Docker Registry API 的服务端实现,足以支持 docker 命令,不影响使用。...就需要使用docker exec -it 容器名 需要使用的终端来实现。终端的选择,取决于你的容器用的是什么终端。此处,我使用的是bash作为终端。
kubernetes 把 Node 应用视作一个服务端应用的黑盒子,完美匹配了以上条件,越来越多的团队把 node 部署在 k8s 上。...但在此之前,需要先把 Node 应用跑在一个 Docker 容器上,这也是本章的主题。...❝关于前端在 docker 上部署,山月曾写了两篇文章: 如何在 docker 中部署前端[2] 前端部署 Prview 与 Production[3] 前端部署的发展过程[4] ❞ 一个简单的 Node...多阶段构建 Go 应用[6] 多阶段构建前端应用[7] 在构建 Node 应用镜像时,第一层镜像用以构造 node_modules。...: https://docs.docker.com/develop/develop-images/multistage-build/#use-multi-stage-builds [7] 多阶段构建前端应用
使用 docker-compose 部署 flask 应用 为了让开发环境、测试环境和线上环境统一,使用 docker 镜像部署应用是一个不错的方案。...裸用 docker-cli 管理服务过于麻烦,在开发机上 k8s 又凭空增加了很多复杂性,使用 docker-compose 部署应用是一个不错的折中方案。...Docker-compose 是 docker 官方推出的一个管理多容器服务的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。...然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。...这个示例项目还只需要启动一个容器,并不能体现出docker-compose在管理多容器服务上的优势,下篇文章会讲一讲如何使用docker-compose部署和管理更复杂的服务。
通过 Docker-Compose 用户可以很容易地用一个配置文件定义一个多容器的应用,然后使用一条指令安装这个应用的所有依赖,完成构建。...实施步骤 使用 Dockerfile 定制镜像 镜像的定制实际上就是定制每一层所添加的配置、文件,因为 Flask 应用需要一些环境依赖才能运行起来。...它描述了应用的构成(一个 web 服务和一个数据库)、使用的 Docker 镜像、镜像之间的连接、挂载到容器的卷,以及服务开放的端口。...redis 服务 image: 使用 Docker Hub 中的 redis 镜像 使用 compose 构建并运行 Flask 应用 在运行 docker-compose up 之前,需要做一些修改...docker-compose 使用 docker-compose up -d : 后台运行 docker-compose stop: 停止正在运行的服务 docker-compose down: 关闭所有容器并删除
这次的流水线中,我们使用 Docker 容器来构建我们的 Java 应用。...Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。...安装好之后,我们会创建用来获取 Java 应用的 Github 凭据,还有推送镜像到 Dockerhub 的 Docker 凭据。最后,开始创建我们应用的流水线 job。...在 root 用户的指令下,我们使用宿主机上的 Docker group ID 在容器里创建新的 Docker 用户组。然后把 Jenkins 用户加到 Docker 组当中。...了解 Simple Java Maven App 如上面所说,这个仓库是我们的 Java 应用。
rmi 删除镜像 docker ps 查看在运行的dokcer容器(-a 查看所有镜像) docker rm [容器名字或ID] 删除容器 docker部署单个应用 1....如果需要查看容器zipkin启动时的日志,可以使用命令: docker logs -f zipkin 容器在运行后可以使用 docker ps 查看 docker run 根据镜像创建并运行了一个容器,...如果想运行已有的容器,使用 docker start [容器名或ID],停止运行容器使用 docker stop [容器名或ID] 或 docker kill [容器名或ID]。...至此,一个应用使用docker已经部署完毕,其实就是创建镜像和运行容器两步:创建镜像需要Dockerfile文件和使用的jar包;运行容器需要一个镜像,也可以说容器就是镜像的一个实例。 5....docker-compose部署多个应用 将多个镜像运行 需要有docker-compose.yml或docker-compose.yaml文件,在此路径下运行命令 docker-compose up
准备工作 这次部署两个项目,一个是 web 站点项目,一个是爬虫的后台应用项目。...两个项目的 jar 包,分别为 app.jar,spider.jar 两个应用都依赖 redis 和 mysql mysql 初始化需要的 sql 文件 docker file 文件 docker file...是 使用 docker 部署应用的命令。...由于 docker compose 会自动创建一个虚拟的内网环境,所以在访问 MySQL 和 Redis 只需要使用镜像的名称即可解析到对应的域名。...# DB 连接字符串,直接使用镜像的名称即可 url: jdbc:mysql://mysql:3306/ITBlog?
1、 内容整理 此广告主要内容为:“云安全保障全面针对网址和下载软件实施云安全监测,为您提供安全无忧的上网环境,远离木马和病毒” 2、 素材选取 素材选取手机作为展示此安全应用的素材。...4、 色彩定位 色彩选用冷色系,绿色代表着安全,所以使用绿色类比色来定位基调色 5、 元素基本安置并增加修饰元素 6、 分析信息主次,细化元素形态 7、 完善细节
Docker selenium 自动化 - 使用 Python 操作 docker 运行、启用、停用和查询容器实例演示 第一章:Python 操作 docker ① python 运行 docker 容器实例...② python 启用、停用容器实例 ③ python 查询、展示容器实例列表 第二章:Python 调用 docker selenium 执行自动化实例演示 ① 源码展示 ② 运行效果 [系列文章篇...] 篇章一:Docker selenium 自动化 - windows 版 docker 的安装与运行环境检测 篇章二:Docker selenium 自动化 - Python 调用容器实例跑自动化查天气实例演示...,docker selenium 自动化环境部署过程 [问题处理篇] 篇章一:Docker selenium 自动化 - 修改 /dev/shm 路径大小实例演示,“session deleted...selenium 执行自动化实例演示 ① 源码展示 容器实例重启后,对应的端口信息会有相应的改变,所以测试的地址跟最开始创建时有所差异。
近日,使用 Serverless 开发了一个应用。其中 CI/CD,是需要考虑的一个问题。这里用到了 Jenkins 和 Docker。并且 Jenkins Pipeline 运行在容器中。...本文将介绍如何使用 Jenkins 和 Docker 构建并部署 Serverless 应用。 提示:用 PC 浏览效果更佳! ?...定制构建环境的 docker 镜像 本文使用 Serverless Framework 部署应用到腾讯云。...serverless 命令行是使用 nodejs 开发的,所以会需要 nodejs 环境。 此外,计划部署的应用是用 python 开发的,也会需要到 python 环境。...本次实践使用 Jenkins + Docker 成功部署了 Serverless 应用,希望对看到这篇文章的读者带来一定的借鉴参考意义。 ?
领取专属 10元无门槛券
手把手带您无忧上云