随笔分类 - Docker 基础知识
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
摘要:本文在 “ Docker基础知识 (7) - 使用 Docker 部署 SpringBoot 项目 ” 里的 SpringbootWebDocker 项目的基础上,添加 JDBC、MariaDB 和 MyBatis 相关依赖包和数据库操作代码,并使用 Docker 部署 MariaDB(MySQL)
阅读全文
摘要:本文将完全复制 “ Springboot基础知识(08)- spring-boot-starter-web(Web启动器)” 里的 SpringbootWeb 项目的代码和配置到新项目 SpringbootWebDocker。在新项目 SpringbootWebDocker 的基础上,修改部分配置和
阅读全文
摘要:在 DockerHub (https://hub.docker.com/) 选择镜像时,我们需要了解 Docker 镜像类型之间的差异,以便为应用程序或脚本选择正确的 Docker 镜像。Docker 镜像类型之间的区别在于底层的操作系统,以下是每种类型的介绍。 (1)Full Official I
阅读全文
摘要:Harbor 是一个基于 Apache 协议的开源软件,主要开发语言为 Go。Harbor 是由 VMware 公司开源的企业级的Docker Registry 管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能,具有 web 管理功能。Docke
阅读全文
摘要:1. Compose 简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML(YAML) 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 YML(YAML) 文件配置参考 Sprin
阅读全文
摘要:1. Docker 容器连接 1) 网络端口映射 容器中运行网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 以一个 Python Web 应用的容器为例。 $ docker run -d -P training/webapp python app.py 6eb0
阅读全文
摘要:1. Hello world Docker 在容器中运行应用程序,一般的开发语言教程,都有一个 Hello World 示例,我们的 Docker 容器介绍也从 Hello World 开始。 1) Hello world 示例 $ docker run ubuntu /bin/echo "Hell
阅读全文
摘要:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 能够将应用程序与基础架构分开,从而可以快速交付软件
阅读全文
浙公网安备 33010602011771号