首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一行一行教你搞定PostgreSQL咸鱼版起航!Docker+AlmaLinux实战,DataGrip轻松连

    容器通过映射的端口暴露服务给 AlmaLinux 主机(进而给外部如DataGrip),通过映射的目录/卷(Volume)在主机上持久化存储数据。...add-repo=https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli...咸鱼收尾工作 (想停想删看这里) 优雅停止并移除容器 (但保留 pgdata 数据): cd ~/postgres-demo # 确保在项目目录 docker-compose down 下次 docker-compose...咸鱼重要提示:docker-compose down -v不会删除你主机上映射的目录 ./pgdata!里面的数据文件还在!...起飞:docker-compose up -d一键启动。 连接摸鱼:用 DataGrip,填对主机IP、端口(映射的主机端口)、用户名、密码、数据库名,轻松连上!

    31210

    零基础Docker入门指南

    特点轻量级:不需要模拟硬件,它共享宿主机的内核,因此比虚拟机更轻量。可移植性:可以在不同的环境中运行,无论是本地开发环境、测试环境还是生产环境。...stable"# 过程需要使用一次回车键更新软件包索引并安装 Docker Enginesudo apt updatesudo apt install -y docker-ce docker-ce-cli...通过 Compose 可以使用 YML 文件来配置应用程序需要的所有服务,然后使用一个命令就可以从 YML 文件配置中创建并启动所有服务。...赋予 Docker Compose 执行权限sudo chmod +x /usr/local/bin/docker-compose验证安装是否成功docker-compose --version# 出现版本号即为安装成功...- POSTGRES_USER=nextcloud # 数据库用户名 ports: # 映射容器服务的 80 端口到宿主机的 80 端口 - 80:80 restart: always

    56021

    使用 Docker 部署 FreshRSS 自建专属 RSS 服务

    # 先前台执行观察输出 docker-compose up # 确认无误后后台持续运行 docker-compose up -d Caddy 反向代理 如果上一步没问题的话,已经可以通过 ip:port...但服务器 IP 不仅不方便记忆,而且也无法使用 HTTPS 加密。所以打算借助 Caddy 接管 80/443 端口,将域名请求反代至特定端口。...# 先前台执行观察输出 docker-compose up # 确认无误后后台持续运行 docker-compose up -d 配置 完成之前的安装,在浏览器中输入设置的域名或服务器 IP + 端口的形式访问...用户名、密码、数据库分别对应之前 Docker Compose 配置文件中的 POSTGRES_USER、POSTGRES_PASSWORD、POSTGRES_DB;表前缀任意填;主机名要稍微注意一下,...通过「订阅管理 => 导入/导出 => 选择文件」选择要导入信息源的文件即可。

    6.3K51

    如何使用Docker Compose

    注意:通常,使用Docker Compose构建的应用程序中的容器都将在同一主机上运行。管理在不同主机上运行的容器通常需要一个额外的工具,例如Docker Swarm或Kubernetes。...通过运行内置的“Hello World”程序检查安装是否成功: docker run hello-world 安装Docker Compose 下载最新版本的Docker Compose。...依赖于取决于 将服务设置为当前块定义容器的依赖项 港口 以下列方式将端口从容器映射到主机: host:container 链接 通过在此处指定其名称,将此服务链接到Docker Compose文件中的任何其他服务...:latest "docker-entrypoint..." 3 minutes ago Up 3 minutes 0.0.0.0:5432->5432/tcp postgres_db 通过导航到您的...由于这些原因,在主机上设置数据库容器将用于存储其数据的持久卷非常重要。

    4.5K20

    被遗忘的Docker Compose | 一种快速建立开发环境的好方法

    :/app/ web: image: nginx ports: - "8777:80" 配置已经包含在镜像里面,有时我可能因为需要临时修改配置,这样的话,我会通过进入到容器或者把容器内部配置挂载到宿主机上修改...通过使用docker-compose,网络配置也变得非常简单,例如我的nginx部分配置如下所示: location ~ /java1* { proxy_pass http://java_server1...启动方式 我一直在通过运行docker-compose build来启动我的容器,然后运行docker-compose up来运行一切。...当然有时可能只改动了其中一个镜像,你也可以通过使用docker-compose create java_server2docker-compose start java_server2单独启动。...总结 在此之前,作为一个开发人员,我在安装一个postgres或者MySQL数据库时候,花费很多时间安装部署,经常出现的问题就是基础环境中缺少依赖、依赖冲突、端口冲突等系统问题导致的无法安装,但自从有了

    92030

    Docker:让应用程序轻松移植到任何地方的利器

    可以通过添加USER指令或使用容器化的操作系统来实现。 隔离网络 对于多个容器运行在同一个主机上的情况,应该使用网络隔离技术保证网络安全。...通过REST API,用户可以执行各种操作,例如创建和管理容器、镜像和网络等。 CLI Docker CLI是用于与Docker守护程序进行交互的命令行工具。...使用卷,可以在容器和宿主机之间共享数据,并且即使容器被删除或重启,数据也不会丢失。 卷可以通过两种方式使用:命名卷和匿名卷。...使用卷,可以在容器和宿主机之间共享数据,并且即使容器被删除或重启,数据也不会丢失。卷可以通过两种方式使用:命名卷和匿名卷。...: POSTGRES_USER: dbuser POSTGRES_PASSWORD: dbpass POSTGRES_DB: test_db 该文件定义了两个服务:名为

    55020

    玩转服务器-博客两件套之绝佳的Markdown写作平台CodiMD

    适合无法正常使用 HackMD 的用户将其部署到自己的国内服务器,安全稳定。...:11.6-alpine environment: - POSTGRES_USER=codimd - POSTGRES_PASSWORD=change_password...#这里我的MySQL是在docker的宿主机本地安装的,但是主机ip没有写localhost,因为localhost在docker容器里面会解释成容器本身的ip,这样就连不上安装在宿主机的...MySQL,所以我使用:ip addr show docker0,查看了宿主机的ip为172.17.0.1,然后使用宿主机ip代替localhost,就达到容器内部访问外部的MySQL数据库的目的...ps命令查看codimd是否已经运行 [c7df6f135d59f.png] 查看运行日志:执行以下命令 docker logs -f -t --tail 行数 容器名 通过上面的docker ps命令中看到容器名为

    11.1K64

    使用 bitnamipostgresql-repmgr 镜像快速设置 PostgreSQL HA

    首次运行时创建数据库 通过在第一次运行镜像时传递 POSTGRESQL_DATABASE 环境变量,将创建一个数据库。...指定 POSTGRESQL_USERNAME 时,不会为 postgres 用户分配密码,因此您无法以 postgres 用户身份远程登录 PostgreSQL 服务器。...如果您仍想使用用户 postgres 访问,请设置 POSTGRESQL_POSTGRES_PASSWORD 环境变量(或 POSTGRESQL_POSTGRES_PASSWORD_FILE 中指定的文件内容...您可以通过添加/删除备用节点来扩展集群,而不会导致任何停机时间。 注意:集群会完整地复制主节点,其中包括所有用户和数据库。...如果提供,PostgreSQL 将通过向 TLS/SSL 客户端请求证书来对其进行身份验证(请参阅ref)。没有默认值。 POSTGRESQL_TLS_CRL_FILE:包含证书吊销列表的文件。

    2.8K30
    领券