FROM openvino/ubuntu18_dev:2020.4 USER root #Install needed dependences RUN apt-get update && \ apt-get -y upgrade && \ apt-get autoremove -y && \ apt-get install -y --no-install-recommends \ build-essential \ software-properties-common \ cpio \ curl \ wget \ vim \ git \ lsb-release \ locales \ locales-all \ pciutils \ libzmq3-dev \ libudev-dev \ libv4l-dev \ libpng-dev \ libjpeg-dev \ python3 \ python3-dev \ python3-setuptools \ python3-pip \ openssh-server \ gdbserver \ rsync \ valgrind \ gcovr \ lcov \ autoconf \ autotools-dev \ automake \ autopoint \ gettext \ libtool \ sudo # Install GCC 9 RUN add-apt-repository ppa:ubuntu-toolchain-r/test RUN apt-get update RUN apt-get install -y --no-install-recommends \ g++-9 \ gdb # Set the correct locales ENV LC_ALL en_US.UTF-8 ENV LANG en_US.UTF-8 ENV LANGUAGE en_US.UTF-8 # Configure to use to gcc-9 RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 \ --slave /usr/bin/g++ g++ /usr/bin/g++-9 \ --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-9 \ --slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-9 \ --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-9 RUN update-alternatives --config gcc ENV CC /usr/bin/gcc ENV CXX /usr/bin/g++ # Install Python dependencies RUN pip3 install --upgrade setuptools RUN pip3 install numpy==1.17.5 RUN pip3 install wheel RUN pip3 install cpplint RUN service ssh start CMD ["/bin/bash"] EXPOSE 22 EXPOSE 5556