EulerOS 安装docker 拉取opengauss 、redis镜像

#下载docker包
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.09.9.tgz
#解压
tar zxf docker-18.09.9.tgz
#移动解压后的文件夹到/usr/bin
mv docker/* /usr/bin
#写入docker.service
cat >/usr/lib/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF
#启动docker
systemctl start docker#设置开机自启动
systemctl enable docker#查看docker版本
docker version

以上安装docker 完毕

配置容器镜像源

阿里云镜像加速器的使用步骤:

https://www.aliyun.com/?utm_content=se_1014243503

1、注册和登录

2、进入管理后台

3、搜索**容器镜像服务**

4、查看示例代码进行配置即可

# 在etc目录下创建一个docker文件夹
sudo mkdirrm  -p /etc/docker# 在/etc/docker文件夹下创建一个daemon.json文件,然后写入如下内容 地址填写自己的
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://6c5bel7l.mirror.aliyuncs.com","https://hub-mirror.c.163.com/"]
}
EOF# 重新加载docker的守护进程
sudo systemctl daemon-reload# 重启docker服务
sudo systemctl restart docker

拉取opengauss镜像

#拉取镜像docker pull enmotech/opengauss
#运行镜像
docker run --name opengauss --privileged=true -d -p 8848:5432 -e GS_PASSWORD=Test@666 enmotech/opengauss#参数说明
#GS_PASSWORD 密码
#-d 后台运行镜像
#-p 对外的端口(远程要连接的端口):内部端口(opengauss默认5432)
#查看容器
docker ps
#进入容器:docker exec -it 容器id /bin/bash

 修改配置时docker 不能使用使用vim  

解决办法

exit  #退出镜像
#把镜像里面的pg_hba.conf postgresql.conf 复制出来
docker cp 137c9dc8a796:/var/lib/opengauss/data/pg_hba.conf /usr/local/test/pg_hba.confdocker cp 137c9dc8a796:/var/lib/opengauss/data/postgresql.conf /usr/local/test/postgresql.conf#进入
cd /usr/local/test#编辑
vim pg_hba.conf

#编辑
vim postgresql.conf

 

#把/usr/local/test 下面的文件复制到docker镜像容器中
docker cp /usr/local/test/pg_hba.conf 137c9dc8a796:/var/lib/opengauss/data/pg_hba.confdocker cp /usr/local/test/postgresql.conf 137c9dc8a796:/var/lib/opengauss/data/postgresql.conf
#进入容器:docker exec -it 容器id /bin/bash
#切换omm 用户su - omm
#重新加载配置gs_ctl stop -D /var/lib/opengauss/data -Z  /var/lib/opengauss/data

这个时候后退出docker

需要重新进入

docker ps -a 
docker start 容器id
docker exec -it 容器id /bin/bash
su - omm
#重启数据库gs_ctl start -D /var/lib/opengauss/data -Z  /var/lib/opengauss/data
#进入数据库gsql -d postgres
#创建用户CREATE USER testadmin PASSWORD 'testadmin@666';
#修改权限ALTER ROLE testadmin SYSADMIN;

Navicat远程连接
navicat选择postgreSql连接 

Docker部署Oopengauss及配置远程Navicat连接_navicat连接docker部署的opengauss-CSDN博客 【EulerOS之旅】安装Docker-云社区-华为云 (huaweicloud.com)

docker 拉取redis镜像

#拉取镜像
docker pull redis#运行镜像
docker run -d -p 6379:6379 --name myredis redis#查看容器
docker ps

修改redis密码

#进入容器
docker exec -it redis redis-cli#查看密码
config get requirepass#设置密码
config set requirepass 你的密码#查看密码是否设置成功
config get requirepass

 跨服务器迁移Docker镜像

#将Docker镜像打包成tar文件
docker save mysql:8 -o mysql_8.tar
docker save nginx:latest -o nginx_latest.tar

移动到目标机器

#加载镜像
docker load -i mysql_8.tar
docker load -i nginx_latest.tar#查看镜像
docker images

移动过来的镜像,里面的文件需要重新配置。

跨服务器迁移Docker镜像:高效策略指南_将一个服务器中构建的镜像pull到另外一个服务器上-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/31540.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过 Setapp 使用 240 多款 Mac 生产力工具以及 GPT-4o

Setapp 是一项革命性的订阅服务&#xff0c;可以使用 240 多款 Mac 应用程序的综合套件&#xff0c;并配有强大的人工智能助手。 通过 Setapp 为你的工作效率和生产力增添魔力。 Setapp 官网&#xff1a;访问&#xff08;提供 7 天试用&#xff09; Setapp 的主要功能 AI 助手…

Spring Boot中的各种事件

spring boot 各种事件贯穿整个启动的生命周期&#xff0c;读懂了这些事件也差不多理解了springboot的启动流程。 SpringApplicationRunListener中的事件 接口org.springframework.boot.SpringApplicationRunListener定义了spring启动过程中各个事件被触发的顶层方法 public …

WPF文本框中加提示语

效果&#xff1a; WPF中貌似不能像winfrom里一样直接加提示语&#xff0c;需要使用TextBox.Style&#xff0c;将Trigger标签插入进去。 贴源码&#xff1a; <WrapPanel Name"TakeOverExpressNo1"><Label Content"物流单号&#xff1a;"><…

VSCode中全局搜索和替换的快捷键是什么?

在 Visual Studio Code (VSCode) 中进行全局搜索和替换的快捷键是&#xff1a; 全局搜索&#xff1a; 使用快捷键 CtrlShiftF&#xff08;在 Windows 和 Linux 上&#xff09;或 CmdShiftF&#xff08;在 macOS 上&#xff09;可以打开全局搜索功能&#xff0c;可以在整个工作…

oracle12c到19c adg搭建(六)切换后12c备库服务器安装19c软件在19c主库升级数据字典后尝试同步

一、安装19c软件 参考文章oracle12c到19c adg搭建&#xff08;三&#xff09;oracle19c数据库软件安装 二、原主库尝试通过19c软件启动数据库 2.1复制12c的相关参数文件和密码文件到19c目录 注意:密码文件需要从已切换主库19c传过来 [oracleo12u19p ~]$ cd /u01/app/oracle…

labelme 标注岩石薄片数据集流程

labelme 数据标注使用流程 1.打开anaconda环境2.打开labelme工具3.打开数据集文件夹4.开始标注5. 标注完成6. 修改labels.txt文件7. 将标注结果可视化8. 完成json转图片9. 全部命令总结 1.打开anaconda环境 2.打开labelme工具 输入下列两条命令&#xff0c;打开labelme工具 &a…

Vue的学习之安装Vue

目录 一、Vue的特点 二、Vue的学习 一、Vue的特点 1.采用组件化模式&#xff08;xxx.vue包含htmlcssjs&#xff09; 2.声明式编码&#xff0c;编码人员无需直接操作DOM&#xff0c;提高开发效率 3.使用虚拟DOM优秀的DIFF算法&#xff08;DIFF是用于新旧虚拟DOM的比较&#…

【MySQL进阶之路 | 高级篇】哈希索引, Memory的索引方案

1. 哈希索引 加速查找速度的数据结构&#xff0c;常见的有两类. 树&#xff0c;例如平衡二叉树&#xff0c;增删查改的平均时间复杂度为O(logn).哈希.例如哈希表.增删查改的平均时间复杂度为O(1). 采用hash进行检索的效率非常高.基本一次检索就可以找到数据.而b树还有从上到…

RabbitMQ(七)Shovel插件对比Federation插件

文章目录 Shovel和Federation的主要区别&#xff08;重点&#xff09;一、启用Shovel插件二、配置Shovel三、测试1、测试计划2、测试效果发布消息源节点目标节点 Shovel和Federation的主要区别&#xff08;重点&#xff09; • Shovel更简洁一些 • Federation更倾向于跨集群使…

如何使用idea连接Oracle数据库?

idea版本&#xff1a;2021.3.3 Oracle版本&#xff1a;10.2.0.1.0&#xff08;在虚拟机Windows sever 2003 远程连接数据库&#xff09; 数据库管理系统&#xff1a;PLSQL Developer 在idea里面找到database&#xff0c;在idea侧面 选择左上角加号&#xff0c;新建&#xff…

基于Vue的日程排班表 - common-schedule

原文&#xff1a;基于Vue的日程排班表 - common-schedule-CSDN博客

英码科技携手昇腾打造“三位一体”智慧化工解决方案,使能化工产业管理更高效、智能

我国是世界公认的化工大国。然而&#xff0c;大部分化工园区的日常管理方式较为传统&#xff0c;各园区、厂区的门禁、视频、停车场等子系统犹如一个个独立的“岛屿”&#xff0c;每个“岛屿”需要耗费大量人力及时间成本进行巡检、记录、上报&#xff0c;且不能做到全域、全时…

Github 2024-06-16 php开源项目日报 Top10

根据Github Trendings的统计,今日(2024-06-16统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量PHP项目10Livewire: Laravel中构建动态UI组件的全栈框架 创建周期:1818 天开发语言:PHP协议类型:MIT LicenseStar数量:21388 个Fork数量:1…

websocket服务执行playwright测试

上一篇博客从源码层面分析了playwright vscode插件实现原理&#xff0c;在上一篇博客中提到&#xff0c;backend服务是一个websocket服务。这遍博客将介绍如何封装一个websocket服务&#xff0c;通过发送消息来执行playwright测试。 初始化项目 第一步是初始化项目和安装必要的…

LangChain入门学习笔记(三)—— Model I/O之Prompts

如果说LCEL是粘合剂&#xff0c;那么它需要粘合起来的要素就是各种组件。其中最核心的要素就是LangChain官方文档中定义的Model I/O&#xff1a;Prompts、Chat Models、LLMs和Output Parsers。这4个基本组件&#xff0c;可以处理基本的用户输入并通过大模型处理后按要求输出。 …

没有超头、最低价的视频号618战况如何?有何趋势变化?| 视频号618观察

转眼618大促已接近尾声&#xff0c;今年的你有剁手哪些好物吗&#xff1f;对618的整体感觉又是如何呢&#xff1f; 这是12年来&#xff0c;第一个电商平台没有预售付定金的618&#xff0c;当然或许此后的双11、每一次大促也将逐渐回归传统&#xff0c;回归本质。 而对于视频号来…

拒绝吸烟,远离慢阻肺——朗格力复合营养素助力守护肺部健康

#肺科营养#朗格力#班古营养#复合营养素#肺部营养#肺部健康# 你知道吗?慢阻肺这一疾病在我国的患者数量已突破亿级大关,尤其在40岁以上的成年人中,平均每7个人中就有1位可能受其困扰。然而,很多人对慢阻肺的严重性认识不足,常常将其视为一种普通的咳嗽或喘息,忽视了它潜在的危…

js 将日期转换成大写格式

最近做了个需求将日期转换成大写汉字&#xff0c;网上搜的不对。进行改正后如下&#xff1a; function dateToChinese(date) {var chinese [零, 一, 二, 三, 四, 五, 六, 七, 八, 九];var y date.getFullYear().toString();var m date.getMonth().toString();var d date.g…

Java——访问修饰符

一、访问修饰符是什么 Java中的访问修饰符用于控制类、接口、构造函数、方法和数据成员&#xff08;字段&#xff09;的可见性和访问级别。 Java提供了四种访问修饰符&#xff1a; 访问修饰符同一类内同一包内不同包的子类不同包的非子类适用对象public可见可见可见可见类、…

gorm存储json

在一些存储配置文件的场景下&#xff0c;我们需要在mysql中存储json。最直接的方法是在存储时通过json.Marshall()序列化方法将需要存储的对象转化为json字符串&#xff0c;然后再存入mysql中。需要使用时&#xff0c;从mysql中取出&#xff0c;再进行json.Unmarshall()。具体操…