From 2540ed35d4e8c1c1dc00d5340e60c17c37929c46 Mon Sep 17 00:00:00 2001 From: root <Demian Frister> Date: Tue, 20 Sep 2022 11:48:58 +0000 Subject: [PATCH] dockerfile angepasst --- .devcontainer/Dockerfile | 6 +----- .devcontainer/Dockerfile_core | 31 +++++++++---------------------- 2 files changed, 10 insertions(+), 27 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 726ddae..4f49220 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,7 +1,3 @@ -# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu/.devcontainer/base.Dockerfile - FROM chillerrobot/ros-noetic-moveit-panda:first -RUN echo "source ./catkin_ws/devel/setup.bash" >> ~/.bashrc - -# install ros-noetic-effort-controllers \ No newline at end of file +RUN echo "source ./catkin_ws/devel/setup.bash" >> ~/.bashrc \ No newline at end of file diff --git a/.devcontainer/Dockerfile_core b/.devcontainer/Dockerfile_core index 01ca753..c6089d0 100644 --- a/.devcontainer/Dockerfile_core +++ b/.devcontainer/Dockerfile_core @@ -1,36 +1,22 @@ # See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu/.devcontainer/base.Dockerfile FROM osrf/ros:noetic-desktop-full -ENV DEBIAN_FRONTEND noninteractive -RUN apt-get update && apt-get install -y --no-install-recommends \ - dirmngr \ - gnupg2 # [Optional] Uncomment this section to install additional OS packages. RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ - && apt-get -y install --no-install-recommends ros-noetic-franka-ros ros-noetic-moveit ros-noetic-effort-controllers git sudo nano python3-pip \ - python3-scipy libprotobuf-dev protobuf-compiler libboost-all-dev \ - ros-noetic-convex-decomposition ros-noetic-ivcon \ - git-core python3-wstool python3-vcstools python3-rosdep ros-noetic-control-msgs \ - ros-noetic-xacro ros-noetic-tf2-ros ros-noetic-rviz ros-noetic-cv-bridge \ - ros-noetic-actionlib ros-noetic-actionlib-msgs ros-noetic-dynamic-reconfigure ros-noetic-rosparam-shortcuts\ - ros-noetic-trajectory-msgs ros-noetic-moveit \ - ros-noetic-octomap-rviz-plugins \ - ros-noetic-control-toolbox ros-noetic-catkin python3-catkin-tools \ - ros-noetic-moveit-visual-tools \ - ros-noetic-rospy-message-converter \ - ros-noetic-realtime-tools ros-noetic-ros-controllers \ - ros-noetic-tf-conversions ros-noetic-kdl-parser \ - ros-noetic-ros-control ros-noetic-ros-controllers ros-noetic-gazebo-ros-control \ - ros-noetic-libfranka python3-osrf-pycommon \ - build-essential python3-dev swig python3-pygame + && apt-get -y install --no-install-recommends ros-noetic-libfranka ros-noetic-franka-ros ros-noetic-moveit ros-noetic-effort-controllers git \ + build-essential python3-dev \ + ros-noetic-catkin python3-catkin-tools python3-osrf-pycommon python3-wstool python3-pip -RUN pip3 install future numpy numpy-quaternion==2020.5.11.13.33.35 \ - pygame decorator matplotlib Pillow scipy scikit-learn osrf-pycommon RUN echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc RUN rosdep update +RUN apt-get install -y --no-install-recommends ros-noetic-catkin python3-catkin-tools python3-osrf-pycommon python3-wstool python3-pip + +RUN pip3 install future numpy numpy-quaternion==2020.5.11.13.33.35 \ + pygame decorator matplotlib Pillow scipy scikit-learn osrf-pycommon + RUN mkdir -p ~/ws_moveit/src RUN cd ~/ws_moveit/src && wstool init . && wstool merge -t . https://raw.githubusercontent.com/ros-planning/moveit/master/moveit.rosinstall && wstool remove moveit_tutorials && wstool update -t . RUN cd ~/ws_moveit/src git clone https://github.com/ros-planning/moveit_tutorials.git -b master && rosdep install -y --from-paths . --ignore-src --rosdistro noetic && cd ~/ws_moveit && catkin config --extend /opt/ros/${ROS_DISTRO} --cmake-args -DCMAKE_BUILD_TYPE=Release && catkin build && echo 'source ~/ws_moveit/devel/setup.bash' >> ~/.bashrc @@ -40,4 +26,5 @@ ENV NVIDIA_VISIBLE_DEVICES \ ENV NVIDIA_DRIVER_CAPABILITIES \ ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics + EXPOSE 6080/tcp -- GitLab