# docker-ros-config **Repository Path**: jecjune/docker-ros-config ## Basic Information - **Project Name**: docker-ros-config - **Description**: the template for docker arx - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-19 - **Last Updated**: 2024-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README This is a template for creating ROS images using Docker. The Docker folder will directly copy the/home directory from the replacement image. The assistant folder is used to store configuration files from different locations within the image. if you want to build a container to build the projec "-ark-unlimited-x5",you should pull three projects in /docker. step: ``` cd docker ``` ``` git clone -b docker https://gitee.com/jecjune/ark-unlimited-x5.git ``` ``` git clone https://github.com/orocos/orocos_kinematics_dynamics.git ``` ``` git clone https://github.com/ros/kdl_parser.git ``` and then,start up the docker compose ``` cd .. ``` ``` sudo docker compose up --build ``` this docker config is already support display function to container,if it do not work ,please set follow step on your host computer: ``` sudo apt-get install x11-xserver-utils && xhost + ``` Warning: If your Docker is running on Arch Linux, the option 'ulimits:' on 'docker-compose.yml' is necessary. The 'XmlRpcServer' in ros_comm sets up a vector for querying all possible file descriptors to check if it has run into the limit of opened files. However, when running a container on Arch, this limit is 1073741816. With each file descriptor having a size of 8 bytes, that’s 8 GB for every ROS node. 删除所有标记为的镜像: ``` docker rmi $(docker images -f "dangling=true" -q) ```