背景
opengauss 2.1.0版本,新增package类型的对象,可以像oracle一样创建package,参考此篇文章
《opengauss存储过程功能全面升级,支持package,pldebugger等诸多新特性》
然而当你在自己的opengauss数据库中,运行此篇文章中创建package的命令,如下:
create or replace package pck1 --包头,在包头内声明的变量存储过程等都为公有的,可以被外部访问
is
public_var1 int:=1; --在包头声明的公有变量public_var1,可以被外部访问
procedure public_proc1(col1 int,col2 int); --只在包头内声明的存储过程,因此为公有的,可以被外部访问。
end pck1;
/
极有可能会收到一条报错信息
这是因为,你安装数据库的时候,可能没有配置此参数 “–dbcompatibility”,或者此参数不是配置的"a",而是默认的"pg"。
根据官方文档介绍
dbcompatibility [ = ] compatibilty_type
指定兼容的数据库的类型。
取值范围:a、b、c、pg。分别表示兼容o、my、td和postgres。
我本地的第一个opengauss数据库使用的是官方的docker镜像,在上查看它的docker构建脚本,可以发现它直接配置成了pg,而且没有作为docker容器的运行参数放出来。
if [ -n "$gs_nodename" ]; then
eval 'gs_initdb --pwfile=<(echo "$gs_password") --nodename=$gs_nodename --encoding=utf-8 --locale=en_us.utf-8 --dbcompatibility=pg -d $pgdata'
else
eval 'gs_initdb --pwfile=<(echo "$gs_password") --nodename=gaussdb --encoding=utf-8 --locale=en_us.utf-8 --dbcompatibility=pg -d $pgdata'
fi
所以如果要使用一个支持创建create package的opengauss的docker容器,必须修改这个构建脚本,再自行构建一个docker镜像。
下面以x86的数据库为例开始说明操作步骤
执行构建的步骤
- 准备一台已经安装好docker的linux服务器,而且是有外网的
- 下载仓库并解压
- 编辑entrypoint.sh文件,将所有的"–dbcompatibility=pg"替换成"–dbcompatibility=a",保存
- 下载数据库安装包,放到仓库目录的2.1.0文件夹下
- 修改docker环境的dns并重启docker服务(防止apt-get失败),下面为此步的操作方式():
vi /etc/docker/daemon.json
将以下内容保存进daemon.json文件内
{
"dns": ["8.8.8.8", "114.114.114.114"]
}
- 在2.1.0目录新增一个sources.list文件,添加阿里云的apt源(防止官方源连不上),文件内容为
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multivers
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
- 修改dockerfile_amd文件,在"copy oracle_views_1.0.0.sql /tmp"下添加一行"copy sources.list /etc/apt/"
- 授权builddockerimage.sh为可执行"chmod 777 builddockerimage.sh"
- 运行builddockerimage.sh “./builddockerimage.sh -v 2.1.0”
- 构建成功,运行容器
docker run --name opengauss --privileged=true -d -e gs_password=enmo@123 -p 5432:5432 opengauss:2.1.0
以下为构建时输出的信息以及最后运行容器成功的信息
[root@miwifi-r3g-srv enmotech-docker-opengauss-master]# ./builddockerimage.sh -v 2.1.0
checking docker version.
checking if required packages are present and valid...
opengauss-2.1.0-centos-64bit.tar.bz2: 成功
==========================
docker info:
client:
context: default
debug mode: false
plugins:
app: docker app (docker inc., v0.9.1-beta3)
buildx: build with buildkit (docker inc., v0.6.3-docker)
scan: docker scan (docker inc., v0.9.0)
server:
containers: 0
running: 0
paused: 0
stopped: 0
images: 88
server version: 20.10.10
storage driver: overlay2
backing filesystem: xfs
supports d_type: true
native overlay diff: false
userxattr: false
logging driver: json-file
cgroup driver: cgroupfs
cgroup version: 1
plugins:
volume: local
network: bridge host ipvlan macvlan null overlay
log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
swarm: inactive
runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
default runtime: runc
init binary: docker-init
containerd version: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc version: v1.0.2-0-g52b36a2
init version: de40ad0
security options:
seccomp
profile: default
kernel version: 5.4.17-2102.201.3.el8uek.x86_64
operating system: oracle linux server 8.4
ostype: linux
architecture: x86_64
cpus: 2
total memory: 1.658gib
name: miwifi-r3g-srv
id: rppf:b6gn:7v7v:jho3:egjp:ul6s:p245:op3w:zwa5:ffn2:kpgp:epjx
docker root dir: /var/lib/docker
debug mode: false
registry: https://index.docker.io/v1/
labels:
experimental: false
insecure registries:
127.0.0.0/8
live restore enabled: false
==========================
building image 'opengauss:2.1.0' ...
sending build context to docker daemon 92.93mb
step 1/18 : from ubuntu:18.04
---> 886eca19e611
step 2/18 : add opengauss-2.1.0-centos-64bit.tar.bz2 /usr/local/opengauss
---> 4c90a6a44199
step 3/18 : copy gosu-amd64 /usr/local/bin/gosu
---> 33d1c096fba6
step 4/18 : copy wal2json.so /tmp
---> 95f10e5c049f
step 5/18 : copy oracle_functions_1.0.0.sql /tmp
---> 45c710d2da6f
step 6/18 : copy oracle_views_1.0.0.sql /tmp
---> d42d1810e1c2
step 7/18 : copy sources.list /etc/apt/
---> 574e4cdef3ee
step 8/18 : env lang en_us.utf8
---> running in c0759aad881f
removing intermediate container c0759aad881f
---> d373dcebb6a5
step 9/18 : run set -eux; apt-get update && apt-get install -y libaio-dev libkeyutils-dev locales libreadline-dev && rm -rf /var/lib/apt/lists/*; ln -s /lib/x86_64-linux-gnu/libreadline.so.7 /lib/x86_64-linux-gnu/libreadline.so.6; groupadd -g 70 omm; useradd -u 70 -g omm -m -s /bin/bash omm; mkdir -p /var/lib/opengauss && mkdir -p /usr/local/opengauss && mkdir -p /var/run/opengauss && mkdir /docker-entrypoint-initdb.d && chown omm:omm /var/lib/opengauss /home/omm /var/run/opengauss /docker-entrypoint-initdb.d && cp /tmp/wal2json.so /usr/local/opengauss && locale-gen en_us.utf-8
---> running in 77ba21ff8344
apt-get update
get:1 http://mirrors.aliyun.com/ubuntu bionic inrelease [242 kb]
get:2 http://mirrors.aliyun.com/ubuntu bionic-security inrelease [88.7 kb]
get:3 http://mirrors.aliyun.com/ubuntu bionic-updates inrelease [88.7 kb]
get:4 http://mirrors.aliyun.com/ubuntu bionic-backports inrelease [74.6 kb]
get:5 http://mirrors.aliyun.com/ubuntu bionic-proposed inrelease [242 kb]
get:6 http://mirrors.aliyun.com/ubuntu bionic/multiverse sources [216 kb]
get:7 http://mirrors.aliyun.com/ubuntu bionic/restricted sources [5823 b]
get:8 http://mirrors.aliyun.com/ubuntu bionic/main sources [1063 kb]
get:9 http://mirrors.aliyun.com/ubuntu bionic/universe sources [11.5 mb]
get:10 http://mirrors.aliyun.com/ubuntu bionic/universe amd64 packages [11.3 mb]
get:11 http://mirrors.aliyun.com/ubuntu bionic/multiverse amd64 packages [186 kb]
get:12 http://mirrors.aliyun.com/ubuntu bionic/main amd64 packages [1344 kb]
get:13 http://mirrors.aliyun.com/ubuntu bionic/restricted amd64 packages [13.5 kb]
get:14 http://mirrors.aliyun.com/ubuntu bionic-security/universe sources [364 kb]
get:15 http://mirrors.aliyun.com/ubuntu bionic-security/main sources [327 kb]
get:16 http://mirrors.aliyun.com/ubuntu bionic-security/multiverse sources [8784 b]
get:17 http://mirrors.aliyun.com/ubuntu bionic-security/restricted sources [25.6 kb]
get:18 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 packages [2498 kb]
get:19 http://mirrors.aliyun.com/ubuntu bionic-security/restricted amd64 packages [725 kb]
get:20 http://mirrors.aliyun.com/ubuntu bionic-security/multiverse amd64 packages [26.8 kb]
get:21 http://mirrors.aliyun.com/ubuntu bionic-security/universe amd64 packages [1459 kb]
get:22 http://mirrors.aliyun.com/ubuntu bionic-updates/main sources [651 kb]
get:23 http://mirrors.aliyun.com/ubuntu bionic-updates/restricted sources [29.1 kb]
get:24 http://mirrors.aliyun.com/ubuntu bionic-updates/multiverse sources [18.1 kb]
get:25 http://mirrors.aliyun.com/ubuntu bionic-updates/universe sources [598 kb]
get:26 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 packages [2935 kb]
get:27 http://mirrors.aliyun.com/ubuntu bionic-updates/multiverse amd64 packages [34.5 kb]
get:28 http://mirrors.aliyun.com/ubuntu bionic-updates/universe amd64 packages [2238 kb]
get:29 http://mirrors.aliyun.com/ubuntu bionic-updates/restricted amd64 packages [758 kb]
get:30 http://mirrors.aliyun.com/ubuntu bionic-backports/main sources [5862 b]
get:31 http://mirrors.aliyun.com/ubuntu bionic-backports/universe sources [7129 b]
get:32 http://mirrors.aliyun.com/ubuntu bionic-backports/universe amd64 packages [12.6 kb]
get:33 http://mirrors.aliyun.com/ubuntu bionic-backports/main amd64 packages [11.6 kb]
get:34 http://mirrors.aliyun.com/ubuntu bionic-proposed/universe sources [6089 b]
get:35 http://mirrors.aliyun.com/ubuntu bionic-proposed/main sources [81.8 kb]
get:36 http://mirrors.aliyun.com/ubuntu bionic-proposed/restricted sources [5991 b]
get:37 http://mirrors.aliyun.com/ubuntu bionic-proposed/restricted amd64 packages [90.5 kb]
get:38 http://mirrors.aliyun.com/ubuntu bionic-proposed/universe amd64 packages [11.8 kb]
get:39 http://mirrors.aliyun.com/ubuntu bionic-proposed/main amd64 packages [145 kb]
fetched 39.5 mb in 10s (4121 kb/s)
reading package lists...
w: skipping acquire of configured file 'multivers/source/sources' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports inrelease' doesn't have the component 'multivers' (component misspelt in sources.list?)
apt-get install -y libaio-dev libkeyutils-dev locales libreadline-dev
reading package lists...
building dependency tree...
reading state information...
the following additional packages will be installed:
libaio1 libkeyutils1 libreadline7 libtinfo-dev readline-common
suggested packages:
readline-doc
the following new packages will be installed:
libaio-dev libaio1 libkeyutils-dev libkeyutils1 libreadline-dev libreadline7
libtinfo-dev locales readline-common
0 upgraded, 9 newly installed, 0 to remove and 2 not upgraded.
need to get 4063 kb of archives.
after this operation, 16.3 mb of additional disk space will be used.
get:1 http://mirrors.aliyun.com/ubuntu bionic/main amd64 readline-common all 7.0-3 [52.9 kb]
get:2 http://mirrors.aliyun.com/ubuntu bionic/main amd64 libreadline7 amd64 7.0-3 [124 kb]
get:3 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 locales all 2.27-3ubuntu1.4 [3611 kb]
get:4 http://mirrors.aliyun.com/ubuntu bionic/main amd64 libkeyutils1 amd64 1.5.9-9.2ubuntu2 [8720 b]
get:5 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 libaio1 amd64 0.3.110-5ubuntu0.1 [6476 b]
get:6 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 libaio-dev amd64 0.3.110-5ubuntu0.1 [12.8 kb]
get:7 http://mirrors.aliyun.com/ubuntu bionic/main amd64 libkeyutils-dev amd64 1.5.9-9.2ubuntu2 [32.7 kb]
get:8 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 libtinfo-dev amd64 6.1-1ubuntu1.18.04 [81.3 kb]
get:9 http://mirrors.aliyun.com/ubuntu bionic/main amd64 libreadline-dev amd64 7.0-3 [133 kb]
perl: warning: setting locale failed.
perl: warning: please check that your locale settings:
language = (unset),
lc_all = (unset),
lang = "en_us.utf8"
are supported and installed on your system.
perl: warning: falling back to the standard locale ("c").
debconf: delaying package configuration, since apt-utils is not installed
fetched 4063 kb in 1s (2876 kb/s)
selecting previously unselected package readline-common.
(reading database ... 4051 files and directories currently installed.)
preparing to unpack .../0-readline-common_7.0-3_all.deb ...
unpacking readline-common (7.0-3) ...
selecting previously unselected package libreadline7:amd64.
preparing to unpack .../1-libreadline7_7.0-3_amd64.deb ...
unpacking libreadline7:amd64 (7.0-3) ...
selecting previously unselected package locales.
preparing to unpack .../2-locales_2.27-3ubuntu1.4_all.deb ...
unpacking locales (2.27-3ubuntu1.4) ...
selecting previously unselected package libkeyutils1:amd64.
preparing to unpack .../3-libkeyutils1_1.5.9-9.2ubuntu2_amd64.deb ...
unpacking libkeyutils1:amd64 (1.5.9-9.2ubuntu2) ...
selecting previously unselected package libaio1:amd64.
preparing to unpack .../4-libaio1_0.3.110-5ubuntu0.1_amd64.deb ...
unpacking libaio1:amd64 (0.3.110-5ubuntu0.1) ...
selecting previously unselected package libaio-dev:amd64.
preparing to unpack .../5-libaio-dev_0.3.110-5ubuntu0.1_amd64.deb ...
unpacking libaio-dev:amd64 (0.3.110-5ubuntu0.1) ...
selecting previously unselected package libkeyutils-dev:amd64.
preparing to unpack .../6-libkeyutils-dev_1.5.9-9.2ubuntu2_amd64.deb ...
unpacking libkeyutils-dev:amd64 (1.5.9-9.2ubuntu2) ...
selecting previously unselected package libtinfo-dev:amd64.
preparing to unpack .../7-libtinfo-dev_6.1-1ubuntu1.18.04_amd64.deb ...
unpacking libtinfo-dev:amd64 (6.1-1ubuntu1.18.04) ...
selecting previously unselected package libreadline-dev:amd64.
preparing to unpack .../8-libreadline-dev_7.0-3_amd64.deb ...
unpacking libreadline-dev:amd64 (7.0-3) ...
setting up readline-common (7.0-3) ...
setting up libreadline7:amd64 (7.0-3) ...
setting up libtinfo-dev:amd64 (6.1-1ubuntu1.18.04) ...
setting up libaio1:amd64 (0.3.110-5ubuntu0.1) ...
setting up libreadline-dev:amd64 (7.0-3) ...
setting up libaio-dev:amd64 (0.3.110-5ubuntu0.1) ...
setting up libkeyutils1:amd64 (1.5.9-9.2ubuntu2) ...
setting up locales (2.27-3ubuntu1.4) ...
debconf: unable to initialize frontend: dialog
debconf: (term is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: readline
debconf: unable to initialize frontend: readline
debconf: (can't locate term/readline.pm in @inc (you may need to install the term::readline module) (@inc contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/perl5/debconf/frontend/readline.pm line 7.)
debconf: falling back to frontend: teletype
generating locales (this might take a while)...
generation complete.
setting up libkeyutils-dev:amd64 (1.5.9-9.2ubuntu2) ...
processing triggers for libc-bin (2.27-3ubuntu1.4) ...
rm -rf /var/lib/apt/lists/auxfiles /var/lib/apt/lists/lock /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-backports_inrelease /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-backports_main_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-backports_main_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-backports_universe_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-backports_universe_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-proposed_inrelease /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-proposed_main_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-proposed_main_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-proposed_restricted_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-proposed_restricted_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-proposed_universe_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-proposed_universe_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_inrelease /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_main_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_main_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_multiverse_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_multiverse_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_restricted_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_restricted_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_universe_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-security_universe_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_inrelease /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_main_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_main_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_multiverse_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_multiverse_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_restricted_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_restricted_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_universe_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_universe_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_inrelease /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_main_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_main_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_multiverse_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_multiverse_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_restricted_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_restricted_source_sources.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_universe_binary-amd64_packages.lz4 /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic_universe_source_sources.lz4 /var/lib/apt/lists/partial
ln -s /lib/x86_64-linux-gnu/libreadline.so.7 /lib/x86_64-linux-gnu/libreadline.so.6
groupadd -g 70 omm
useradd -u 70 -g omm -m -s /bin/bash omm
mkdir -p /var/lib/opengauss
mkdir -p /usr/local/opengauss
mkdir -p /var/run/opengauss
mkdir /docker-entrypoint-initdb.d
chown omm:omm /var/lib/opengauss /home/omm /var/run/opengauss /docker-entrypoint-initdb.d
cp /tmp/wal2json.so /usr/local/opengauss
locale-gen en_us.utf-8
generating locales (this might take a while)...
en_us.utf-8... done
generation complete.
removing intermediate container 77ba21ff8344
---> ad008238d4ab
step 10/18 : run set -eux; echo "export gausshome=/usr/local/opengauss" >> /home/omm/.bashrc && echo "export path=\$gausshome/bin:\$path " >> /home/omm/.bashrc && echo "export ld_library_path=\$gausshome/lib:\$ld_library_path" >> /home/omm/.bashrc
---> running in 6d46aed37d5a
echo export gausshome=/usr/local/opengauss
echo export path=$gausshome/bin:$path
echo export ld_library_path=$gausshome/lib:$ld_library_path
removing intermediate container 6d46aed37d5a
---> 4ec58ad2af9e
step 11/18 : env gosu_version 1.12
---> running in 44cdb8c81bad
removing intermediate container 44cdb8c81bad
---> 31f8cc13249a
step 12/18 : run set -eux; chmod x /usr/local/bin/gosu
---> running in ee7e959d4246
chmod x /usr/local/bin/gosu
removing intermediate container ee7e959d4246
---> 60a3dd36de34
step 13/18 : env pgdata /var/lib/opengauss/data
---> running in 0a5d6175aad3
removing intermediate container 0a5d6175aad3
---> c96560adf128
step 14/18 : copy entrypoint.sh /usr/local/bin/
---> d72580c47ccf
step 15/18 : run chmod 755 /usr/local/bin/entrypoint.sh;ln -s /usr/local/bin/entrypoint.sh / # backwards compat
---> running in 2c949e9a2238
removing intermediate container 2c949e9a2238
---> ba177b514119
step 16/18 : entrypoint ["entrypoint.sh"]
---> running in 5568219e62d9
removing intermediate container 5568219e62d9
---> 2b9340c89e01
step 17/18 : expose 5432
---> running in e379d23ecdfe
removing intermediate container e379d23ecdfe
---> 923629bf1a81
step 18/18 : cmd ["gaussdb"]
---> running in ee5464e3c84d
removing intermediate container ee5464e3c84d
---> a1ca1f12b2a1
successfully built a1ca1f12b2a1
successfully tagged opengauss:2.1.0
opengauss docker image 2.1.0 is ready to be extended:
--> opengauss:2.1.0
build completed in 57 seconds.
[root@miwifi-r3g-srv enmotech-docker-opengauss-master]# docker run --name opengauss --privileged=true -d -e gs_password=enmo@123 -p 5432:5432 opengauss:2.1.0
bb0b26897c8d5f90ba9b3fec0c962452599f76f42a3eafa31090b8236ae2ff38
[root@miwifi-r3g-srv enmotech-docker-opengauss-master]#
最后让我们连上这个数据库,运行一下最开始报错的那段代码
打完收工。
- 本文作者:
- 本文链接:
- 米乐app官网下载的版权声明: 本博客所有文章除特别声明外,均采用 许可协议。转载请注明出处!
最后修改时间:2022-04-28 11:20:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。