随笔分类 -  Docker 基础知识

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