小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
一键安装ros:noetic+docker成功后docker desktop不同步显示镜像和容器, 输入指令控制显示Error response from daemon: No such container: noetic1 Error: failed to start containers: noetic1
-
哥们你只拉了镜像但是没有用docker run构建容器啊
建议先看看docker基础的命令,根据自己需求改命令 -
@1003844689 我的建议的话你docker不熟的话别用docker,直接用鱼总的一键安装脚本本机环境安装,不然你会发现你都学一半了,很多在创建容器的时候该弄的你都没有弄。
-
@2944197166 docker ps -a 看一下是否生成成功
-
@1003844689 我就是用的一键安装阿。。但是一件安装完后发现docker desktop里没有显示对应镜像
-
@小鱼 wen@wen-ubuntu22:~/Downloads$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
wen@wen-ubuntu22:~/Downloads$
没有显示有 -
@小鱼
noetic1
请输入指令控制noetic1: 重启(r) 进入(e) 启动(s) 关闭(c) 删除(d) 测试(t):
t
Error response from daemon: No such container: noetic1
测试显示这个结果 -
@小鱼
请为你的noetic容器取个名字吧!noetic1
收到名字noetic1
Run CMD Task:[users]
[-]Result:successRun CMD Task:[sudo docker run -dit --name=noetic1 -v /home/wen:/home/wen -v /tmp/.X11-unix:/tmp/.X11-unix --device=/dev/dri/renderD128 -v /dev:/dev -v /dev/dri:/dev/dri --device=/dev/snd -e DISPLAY=unix$DISPLAY -w /home/wen fishros2/ros:noetic-desktop-full]
9414b52d58dfd612d37c7f160e7d3f1764ca630f919f5208a6f7d990278d63a1
Run CMD Task:[docker exec -it noetic1 /bin/bash -c "echo -e '
source /opt/ros/noetic/setup.bash' >> ~/.bashrc" ]
Run CMD Task:[xhost +local:]
non-network local connections being added to access control list
容器生成显示没问题 -
这个我不清楚,我都是自己写Dockerfile构建好镜像run的,没用过一键安装 ,我只是看你上面贴的图只用了docker pull
-
@1003844689
sudo docker pull fishros2/ros:noetic-desktop-full
[sudo] wen 的密码:
noetic-desktop-full: Pulling from fishros2/ros
Digest: sha256:4a7705e75022cc5ff60cecb7b5b40bc16492e94b1391a82ab1dda93ab1436b4c
Status: Image is up to date for fishros2/ros:noetic-desktop-full
docker.io/fishros2/ros:noetic-desktop-full
wen@wen-ubuntu22:~/Downloads$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
wen@wen-ubuntu22:~/Downloads$ docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
wen@wen-ubuntu22:~/Downloads$
image显示最新了但是list image就是没有。。 -
我也遇到了同样的问题,我发现docker和docker desk-top的容器似乎是两套彼此独立的系统,而且在我这里直接输入docker会选择运行docker desk-top的docker,手动输入sudo docker会运行apt安装的docker,且鱼老板的脚本会默认安装到sudo docker中,我只能在docker desk-top手动安装ros