# 一 、 dockerfile_amd
```s
[root@ecs-lee 3.0.1]# cat dockerfile_amd
FROM ubuntu:18.04 as builder
RUN set -eux; \
apt-get update && apt-get install -y \
wget && \
wget https://gitee.com/lee1002/gosu/attach_files/943635/download/gosu-amd64
&& \
wget https://cdn-mogdb.enmotech.com/mogdb-media/3.0.1/Plugins-3.0.1-CentOS-
x86_64.tar.gz && \
wget https://gitee.com/enmotech/compat-
tools/attach_files/1110114/download/compat-tools-v2022.06.28.tar && \
wget https://gitee.com/enmotech/mogila/attach_files/954052/download/mogila-
v1.0.0.bz2
FROM ubuntu:18.04
ADD MogDB-3.0.1-CentOS-64bit.tar.gz /usr/local/mogdb
COPY --from=builder /gosu-amd64 /usr/local/bin/gosu
COPY --from=builder /Plugins-3.0.1-CentOS-x86_64.tar.gz /tmp
COPY --from=builder /compat-tools-v2022.06.28.tar /tmp
COPY --from=builder /mogila-v1.0.0.bz2 /tmp
COPY entrypoint.sh /usr/local/bin/
ENV LANG en_US.utf8
ENV PGDATA /var/lib/mogdb/data
RUN set -eux; \
apt-get update && apt-get install -y \
libaio-dev \
libkeyutils-dev \
libnuma-dev \
locales \
libreadline-dev \
vim \
procps && \
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/mogdb && \
mkdir -p /usr/local/mogdb && \
mkdir -p /var/run/mogdb && \
mkdir /docker-entrypoint-initdb.d && \
mkdir -p /usr/local/mogdb/share/postgresql/contrib && \
tar -xf /tmp/compat-tools-v2022.06.28.tar -C /home/omm && \
mv /home/omm/compat-tools-v2022.06.28 /home/omm/compat-tools && \
tar -xf /tmp/mogila-v1.0.0.bz2 -C /home/omm && \
tar -xf /tmp/Plugins-3.0.1-CentOS-x86_64.tar.gz -C /usr/local/mogdb && \
rm -rf /usr/local/mogdb/plugin/postgis && \
rm -f /tmp/compat-tools-v2022.06.28.tar && \
rm -f /tmp/Plugins-3.0.1-CentOS-x86_64.tar.gz && \
rm -f /tmp/mogila-v1.0.0.bz2 && \
chown omm:omm /var/lib/mogdb /home/omm /var/run/mogdb /docker-entrypoint-
initdb.d /usr/local/mogdb/ /usr/local/mogdb/lib
评论