Docker-官方镜像:https://hub.docker.com/_/ros/ melodic
sudo docker pull ros:melodic-ros-base
sudo systemctl restart docker
sudo docker pull portainer/portainer
sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name prtainer portainer/portainer
创建私有docker-register
sudo docker run --name registry -d -p 5000:5000 --restart=always -v /opt/data/registry:/var/lib/registry registry
register-web
sudo docker run -it -d --restart=always -p 8081:8081 --name registry-web --link myRegistry -v $(pwd)/config.yml:/conf/config.yml:ro hyper/docker-registry-web
http配置
cat /etc/docker/daemon.json
{ "insecure-registries":["10.55.23.25:5000"] }
运行docker,连接bash
sudo xhost +local:
sudo docker run -it --device=/dev/dri --group-add video --volume=/tmp/.X11-unix:/tmp/.X11-unix --env="DISPLAY=$DISPLAY" --name=ros-melodic 10.55.23.25:5000/infore-ros:v0.1 /bin/bash
修改code-server地址
root@facd7146f1dd:/# cat ~/.config/code-server/config.yaml
bind-addr: 0.0.0.0:8080
auth: password
password: 123
cert: false