Docker入门:端口映射与容器互联

一、前言通常我们的应用都需要对外提供访问,另外也往往不是独立运行的,基本都会使用MySQL、Redis等数据库存储数据,并且应用之间也会存在互相访问的情况,本文主要介绍容器端口的开放与绑定,以及基于Docker Network的容器互联 1、本文主要内容 使用Golang构建HTTP Server,并使用Redis进行访问计数Docker 镜像开放端口及端口映射Docker Network介绍...

解决macOS下PostgreSQL安装失败问题

一、现象与原因1、问题现象Problem running post-install step. Installation may not complete correctly The database cluster initialisation failed. 2、原因解析PostgreSQL默认会把相关目录所有者设置为postgres,缺少此账户就会导致安装过程中chown命令执行失败,从...

在macOS上安装&配置PostgreSQL

一、前言1、本文主要内容 PostgreSQL 安装(Homebrewdmg安装包)PostgreSQL 基础配置与常用命令PostgreSQL 远程访问配置PostgreSQL 基础管理 2、本文环境信息 工具 本文环境 适用环境 macOS macOS (Ventura) 13.2 macOS 10.14+ PostgreSQL Postgr...

openGauss 3.x 安装与配置教程

一、前言1、本文主要信息 openGauss 安装与配置openGauss 管理常用命令/语法openGauss 远程连接配置 2、环境信息 工具 本文环境 适用环境 服务器 CentOS 7(2C4G) openEuler 20.03+、CentOS 7.X openGauss 3.1.1 Lite 3.x 二、准备工作1、创...

2022年个人总结

关于博客博客内容2022年一共写了6篇博客,看起来很少是吧,但是相较于2021年,增长了50% [手动狗头] 主要是写了Docker相关的入门内容,主要也是因为年底了,瞅了一眼博客,实在觉得面子上有点挂不住,就把Docker入门的内容写写了,另外,我的笔记工具从有道云笔记切换到了语雀、个人有了长期封控的经历,这都让我能写点东西,也算是帮我完成了去年立的Flag~[手动狗头] 2023年,博客一...

Docker入门:使用数据卷、文件挂载进行数据存储与共享

一、前言默认情况下,在Docker容器内创建的所有文件都只能在容器内部使用。容器删除后,数据也跟着删除,虽然通常我们不会删除容器,但是一旦宿主机发生故障,我们重新创建容器恢复服务,那么之前容器创建的文件就会丢失,这会为我们带来不必要的麻烦。另外,由于在容器中的文件对于Docker来说是卸载了“可写层”,性能也会下降,所以我们需要把数据写到宿主机,方便数据的存储、转移,以及容器间的数据共享,提高数据...

Docker入门:使用Dockerfile构建Docker镜像

一、前言我们通过Docker build命令以及Dockerfile把我们的应用以及应用依赖的资源及环境打包成Docker镜像,帮助我们在各种我们需要的环境中部署应用,让我们不再担心环境差异带来的应用部署问题 1、本篇主要内容 Docker build命令介绍Dockerfile文件及常用参数介绍Docker build+Dockerfile制作Docker镜像Docker镜像发布到公共仓库 ...

语雀文档批量导出为Markdown文件

一、前言语雀的定位由之前的社区转向工具,也不提供批量导出Markdown的功能,有开发者提供了导出脚本可以通过语雀官方API帮我们把文档批量导出为Markdown,方便我们把文档导入notion等其他平台或者备份在本地,以备不时之需 环境依赖 工具 版本要求 本文环境 操作系统 macOS/Windows/Linux Windows 11 Pyt...

Docker入门:Docker安装与基本使用

一、前言Docker支持主流的Linux Server、也支持Windows Server,同时为了方便开发者在开发环境中使用Docker,Docker官方也提供了支持Windows以及macOS的Docker Desktop。 1、本篇主要内容 Docker for CentOS安装Docker Desktop for Windows安装Docker Desktop for macOS安装D...

Docker入门:带你了解Docker的特性和优缺点

一、 从虚拟化说起在日常使用计算机过程中,通常是一组硬件(CPU、内存、磁盘空间等)同时运行1个操作系统,这对于个人计算机来说完全OK,但是对于大型计算机来说,硬件资源非常强大,如果同时只有1个操作系统,就无法满足多用户同时使用,程序也无法做到完全隔离运行,这就会导致资源浪费、或者由于资源竞争、环境冲突带来程序运行问题,所以虚拟化技术应运而生,虚拟化软件(KVM、VMware、VirtualBox...