Closed
Description
- With the recently released Orca 1.3.0 I see the following message when running
orca --help
in an Ubuntu Docker container with Anaconda 2019.10 and Chromium 80.0.3987.87:
[18:0313/185321.369451:FATAL:atom_main_delegate.cc(210)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
/bin/bash: line 1: 18 Trace/breakpoint trap (core dumped) orca --help
- With the same underlying configuration this error is not thrown in Orca 1.2.1.
- The image build by the Dockerfile found below reproduces this error. Simply run
docker build -t orca-test:latest .
docker run --rm orca-test
Running the image as another user does not help either:
docker run --rm -u daemon orca-test
- On the other hand, the container built using the same Dockerfile with Orca 1.2.1 does not show errors:
docker build -t orca-test:1.2.1 --build-arg "PLOTLY_ORCA_VERSION==1.2.1" .
docker run --rm orca-test:1.2.1
Is there any workaround or did I miss anything?
The dockerfile.txt:
FROM ubuntu
ARG ANACONDA_INSTALL_URL=https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
ARG PLOTLY_ORCA_VERSION
RUN apt-get update --fix-missing && \
# Install Orca dependencies
apt-get install --no-install-recommends -y \
ca-certificates curl chromium-browser libgtk2.0-0 libgconf-2-4 xvfb && \
apt-get clean && \
#
# Install Anaconda 3 2019.10 X86-64
curl ${ANACONDA_INSTALL_URL} -o /anaconda.sh && \
mkdir ~/.conda && \
/bin/bash /anaconda.sh -b -p /opt/conda && \
rm /anaconda.sh && \
ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \
. /opt/conda/etc/profile.d/conda.sh && \
conda activate base && \
find /opt/conda/ -follow -type f -name '*.a' -delete && \
find /opt/conda/ -follow -type f -name '*.js.map' -delete && \
#
# Install Plotly and Plotly Orca
conda install -y plotly && \
conda install -y -c plotly plotly-orca${PLOTLY_ORCA_VERSION} && \
/opt/conda/bin/conda clean -afy
ENTRYPOINT ["/bin/bash", "-c"]
CMD ["source /opt/conda/etc/profile.d/conda.sh; conda activate base; orca --help"]