ROS In Docker Container







ROS (Robot Operating System) - Documentation - http://wiki.ros.org/


In this example I use docker image of ROS Melodic and a Dockerfile for creating the required docker container. Python3 (python3.7) is also installed in this example. 

Please refer https://docs.docker.com/get-started/ for more information on Dockers.


(1) Pull the docker image for ROS Melodic

    docker pull ros:melodic

(2) Creating the Dockerfile

FROM ros:melodic
MAINTAINER dhanoopbhaskar@gmail.com
RUN apt-get update && apt-get upgrade -y \
    && apt-get install -y software-properties-common \
    && add-apt-repository ppa:deadsnakes/ppa \
    && apt-get install -y python3.7

RUN apt-get update && apt-get install -y \
    python-pip \
    python3-pip \
    python3-all-dev
RUN apt-get install -y \
    python3-rospkg*
RUN apt-get update --fix-missing
RUN dpkg --configure -a
RUN apt-get install -f
RUN apt-get install -y \
    ros-melodic-desktop-full --fix-missing
RUN apt-get install -y python-catkin-tools
RUN apt-get install --no-install-recommends --no-install-suggests -y \
    build-essential \
    cmake \    
    python3.7-dev \
    && rm -rf /var/lib/apt/lists/*
RUN python -m pip install --upgrade pip
RUN python2 -m pip install --upgrade pip
RUN python3 -m pip install --upgrade pip
RUN pip3 install --upgrade pip
RUN pip3 install --upgrade setuptools
RUN python3.7 -m pip install --upgrade pip
RUN python3.7 -m pip install --upgrade setuptools

(3) Now create the docker using this Dockerfile and run 😊 (Refer documentation for more information)

Post a Comment

0 Comments