docker ros clion开发环境搭建(Ubuntu 18)

1. 安装docker

1.1 卸载旧版本docker(视情况使用)

sudo apt-get remove docker docker-engine docker.io containerd runc

1.2 设置仓库

更新apt索引

sudo apt-get update

安装apt依赖包 

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

添加docker官方密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

验证是否添加密钥成功

sudo apt-key fingerprint ${密钥后8个字符(16进制)}

添加docker镜像源

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
bionic \
stable"

1.3 安装docker

sudo apt-get update

安装最新版的 Docker Engine-Community 和 contrained

sudo apt-get install docker-ce docker-ce-cli containerd.io

1.4 测试

sudo docker run hello-world

若输出Hello from Docker等信息说明安装docker成功

1.5 更改docker镜像

docker官方源速度太慢,可以改成国内的镜像源

参考教程

2. 在docker中部署ros-kinetic(其他版本同理)容器创建

下载ros镜像

sudo docker pull osrf/ros:kinetic-desktop-full

查看镜像(image) ID

sudo docker image ls -a

正式部署, 注意${}部分需要更改成自己相应的名称 

sudo docker run -it --name ros-lslam --hostname ${hostname} -v \
${workspace}/${hostname}/work/docker/shared:${workspace}/${image_name}/shared \
-v /tmp/.X11-unix/:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -e GDK_SCALE \
-e GDK_DPI_SCALE ${image_id}

查看容器id

sudo docker container ls -a

启动容器

sudo docker container start ${container_id}

进入容器环境

sudo docker container exec -it ros-lslam /bin/bash

关闭容器

sudo docker stop ${container_id}

3. clion环境设置

clion先安装好

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值