一、Docker及镜像环境配置
1.1 使用小鱼的一键安装指令
source<(wget-qO- http://fishros.com/install)选择11,跟着步骤来就行了。
1.2 配置镜像加速器
可能遇到的问题:docker在拉取镜像的时候因为网络的问题可能出现失败的情况,导致后面容器没有用,如下图所示:需要自己配置好魔法,因为这个镜像是从国外拉取来的,或者使用如下的方法,这里推荐第二种做法。笔者这里使用阿里云提供的镜像加速器地址。
可以登陆自己的阿里云账号(每个人的账号镜像加速器地址都是不一样的哦),用自己的!
在终端复制粘贴:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://hegkl5q3.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker下面代码是笔者之前让豆包写的,可以通用,当然还有更好的,可以自行查找
sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.xuanyuan.me", "https://docker.m.daocloud.io", "https://mirror.baidubce.com" ], "max-concurrent-downloads": 2 } EOFsudosystemctl daemon-reloadsudosystemctl restartdocker验证
二、VC插件
VC中安装Dev Container插件
在VC中Dev Container插件显示不到已经启动的容器的解决办法
sudousermod-aGdocker$USER- 上述代码的意思是把你当前登录的用户 (你的用户),追加加入到 docker 用户组里面。
groupslm adm cdromsudodip plugdev lpadmin lxd sambasharedocker- 可以看到后面多了一个docker
dockerps- 在终端里启动VC
code这是笔者在用docker学习ros2遇到的问题的记录,笔者在这里做一个分享,笔者能力有限,如有别的更好的方法求指正!