Docker 常用指令
docker pull osrf/ros:galactic-desktop 从网络上下载镜像
docker images 查看已加载镜像列表
window docker界面:
命令行结果:
docker run -it -v D:\code\ros\:/tmp/src ros-humble:latest /bin/bash 启动镜像:
其中 ros-humble为镜像名称 latest为镜像tag
已经启动过的容器下次不能再启动,如果重新会重新生成一个容器。
docker ps -a 查看已经启动过的所有容器
docker ps 查看运行中的多有容器
运行已经启动过的容器:
docker start d1ddc5c08e7c d1ddc5c08e7c容器ID
docker exec -it d1ddc5c08e7c /bin/bash 进入已启动的容器
将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。
docker cp 96f7f14e99ab:/www /tmp/
Hi ,开发同事如果无法整编代码的,可以下载patrol4.1的系统镜像,基于该镜像去编译apps,镜像地址:\10.11.35.225\dailybuild\CCU\nx441_patrol4.1\patrol\patrol_V4.1.005.tar
sudo apt-get install docker.io
1. sudo docker load -i patrol_V4.1.005.tar
2. sudo docker run -it -v /本机代码路径:/tmp/src cloudminds/ros:latest /bin/bash
3. source /opt/ros/melodic/setup.sh
4. 按照catkin make的编译方式编译即可
- sudo docker load -i patrol_V4.1.008.tar.gz
- sudo docker run -it -v /home/mascot/code/docker/:/tmp/src cloudminds/ros:latest /bin/bash
第二步的路径是你本地apps的对应路径,你要改成你自己的
source /opt/ros/melodic/setup.sh
然后就可以在/tmp/src下编译了
sudo docker exec -it 70013401b8fe /bin/bash
sudo apt install qemu-user-static
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)