1、docker安装和autoware-docker安装
查看:博主「一颗小树x」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41204464/article/details/104846518
2、针对通过exit退出容器后内部修改的东西都无法保存(无法二次开发)进行run.sh修改
原:
docker run \
-it --rm \ ## --rm exit后就会删除每次创建的容器 这个不要
$VOLUMES \
--env="XAUTHORITY=${XAUTH}" \
--env="DISPLAY=${DISPLAY}" \
--env="USER_ID=$USER_ID" \
--privileged \
--net=host \ ##–net=host佩在docker中的网口和端口和本机一样 这个不要
$RUNTIME \
$IMAGE
改:
docker run \
-it \
$VOLUMES \
--env="XAUTHORITY=${XAUTH}" \
--env="DISPLAY=${DISPLAY}" \
--env="USER_ID=$USER_ID" \
--privileged \
$RUNTIME \
$IMAGE
3、通过ssh进入autoware-docker
###第一次通过run.sh创建容器并进入容器后
sudo passwd
设置root密码 1
su root
进入root
passwd autoware
设置autoware用户密码 1
###退出root用户,在autoware用户下
sudo apt update
更新
sudo apt install net-tools
用于ifconfig查看ip
sudo apt install openssh-serveer
用于ssh连接
sudo /etc/init.d/ssh start 开启ssh服务
###本机 ssh autoware@ip就能进入了
4、现在exit退出后容器不会删除,只是停止容器
docker ps -a 查看之前创建的容器信息
docker start id 启动之前创建的容器
docker exec -it id /tmp/entrypoint.sh 进入之前创建的容器