Closed xRay2016 closed 2 years ago
Cannot reproduce the issue. Please provide an example Compose/Docker file.
Cannot reproduce the issue. Please provide an example Compose/Docker file.
The docker file is as follow:
FROM centos:centos7
CMD bash
# avoid missing locale problem
RUN sed -i 's/override_install_langs/# &/' /etc/yum.conf
# add EPEL and scl source
RUN rpmkeys --import file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 && \
yum install -y epel-release centos-release-scl && \
rpmkeys --import file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 && \
rpmkeys --import file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo && \
yum update -y
# GCC and LLVM
RUN yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-gdb devtoolset-9-libstdc++-devel devtoolset-9-make && \
yum install -y llvm-toolset-7.0-llvm-devel llvm-toolset-7.0-clang-devel llvm-toolset-7.0-cmake
# dependencies
RUN yum install -y libicu-devel pam-devel readline-devel libxml2-devel libxslt-devel openldap-devel openldap-clients openldap-servers libuuid-devel xerces-c-devel bison flex gettext tcl-devel python-devel perl-IPC-Run perl-Expect perl-Test-Simple perl-DBD-Pg perl-ExtUtils-Embed perl-ExtUtils-MakeMaker zlib-devel krb5-devel krb5-workstation krb5-server protobuf-devel && \
ln /usr/lib64/perl5/CORE/libperl.so /usr/lib64/libperl.so
# install basic tools
RUN echo "install basic tools" && \
yum install -y \
git lcov psmisc sudo vim \
less \
net-tools \
python2-psycopg2 \
python2-requests \
tar \
shadow-utils \
which \
binutils\
libtool \
perf \
make sudo \
util-linux
# set to empty if GitHub is not barriered
# ENV GITHUB_PROXY=https://ghproxy.com/
ENV GITHUB_PROXY=
ENV OPENSSL_VERSION=OpenSSL_1_1_1k
# install dependencies from GitHub mirror
RUN yum install -y libaio-devel wget && \
cd /usr/local && \
# zlog for PFSD
wget --no-verbose --no-check-certificate "${GITHUB_PROXY}https://github.com/HardySimpson/zlog/archive/refs/tags/1.2.14.tar.gz" && \
# PFSD
wget --no-verbose --no-check-certificate "${GITHUB_PROXY}https://github.com/ApsaraDB/PolarDB-FileSystem/archive/refs/tags/pfsd4pg-release-1.2.41-20211018.tar.gz" && \
# OpenSSL 1.1.1
wget --no-verbose --no-check-certificate "${GITHUB_PROXY}https://github.com/openssl/openssl/archive/refs/tags/${OPENSSL_VERSION}.tar.gz" && \
# enable build tools
echo "source /opt/rh/devtoolset-9/enable" >> /etc/bashrc && \
echo "source /opt/rh/llvm-toolset-7.0/enable" >> /etc/bashrc && \
source /etc/bashrc && \
# unzip and install zlog
tar -zxf 1.2.14.tar.gz && \
cd zlog-1.2.14 && \
make && make install && \
echo '/usr/local/lib' >> /etc/ld.so.conf && ldconfig && \
cd .. && \
rm 1.2.14.tar.gz && \
rm -rf zlog-1.2.14 && \
# unzip and install PFSD
tar -zxf pfsd4pg-release-1.2.41-20211018.tar.gz && \
cd PolarDB-FileSystem-pfsd4pg-release-1.2.41-20211018 && \
./autobuild.sh && ./install.sh && \
cd .. && \
rm pfsd4pg-release-1.2.41-20211018.tar.gz && \
rm -rf PolarDB-FileSystem-pfsd4pg-release-1.2.41-20211018 && \
# unzip and install OpenSSL 1.1.1
tar -zxf $OPENSSL_VERSION.tar.gz && \
cd /usr/local/openssl-$OPENSSL_VERSION && \
./config --prefix=/usr/local/openssl && make -j64 && make install && \
cp /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/ && \
cp /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/ && \
cp -r /usr/local/openssl/include/openssl /usr/include/ && \
ln -sf /usr/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so && \
ln -sf /usr/lib64/libssl.so.1.1 /usr/lib64/libssl.so && \
rm -f /usr/local/$OPENSSL_VERSION.tar.gz && \
rm -rf /usr/local/openssl-$OPENSSL_VERSION
# create default user
ENV USER_NAME=postgres
RUN echo "create default user" && \
groupadd -r $USER_NAME && useradd -g $USER_NAME $USER_NAME -p '' && \
usermod -aG wheel $USER_NAME
WORKDIR /home/$USER_NAME
# modify conf
RUN echo "modify conf" && \
mkdir -p /run/pfs && chown $USER_NAME /run/pfs && \
mkdir -p /var/log/pfs && chown $USER_NAME /var/log/pfs && \
echo "ulimit -c unlimited" >> /home/postgres/.bashrc && \
echo "export PATH=/home/postgres/tmp_basedir_polardb_pg_1100_bld/bin:\$PATH" >> /home/postgres/.bashrc && \
echo "alias pg='psql -h /home/postgres/tmp_master_dir_polardb_pg_1100_bld/'" >> /home/postgres/.bashrc && \
rm /etc/localtime && \
cp /usr/share/zoneinfo/UTC /etc/localtime && \
sed -i 's/4096/unlimited/g' /etc/security/limits.d/20-nproc.conf && \
sed -i 's/vim/vi/g' /root/.bashrc
USER $USER_NAME
Cannot reproduce the issue. Please provide an example Compose/Docker file.
windows ==> ubuntu(ssh) ==> centos7(docker)
The docker is running on the remote server. It works serveral days ago, but after I have run docker on my local windows, this problem happened.
@xRay2016 You are using an older version of Remote-Containers (0.166.1), try updating to the latest (0.238.3 or 0.241.2-pre-release).
Steps to Reproduce:
The logs is as follow: