- 拉取carla鏡像
$ docker pull carlasim/carla:0.9.7
相關(guān)學(xué)習(xí):
$ docker images #查看本地主機(jī)上的鏡像
$ docker rmi hello-world #刪除hello-world鏡像
2.運(yùn)行carla
$ docker run -p 2000-2002:2000-2002 --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=0 carlasim/carla:0.9.7 /bin/bash CarlaUE4.sh /Game/Carla/Maps/Town03
docker: Docker的二進(jìn)制執(zhí)行文件
run: 與docker組合運(yùn)行一個(gè)容器榛泛,如果找不到相應(yīng)鏡像塑荒,Docker會(huì)自動(dòng)從鏡像倉(cāng)庫(kù)Docker Hub下載公共鏡像
-p: 指定端口映射
如:-p 127.0.0.1:5001:500 #通過(guò)訪問(wèn)127.0.0.1:5001來(lái)訪問(wèn)容器的5000端口
-P: 隨機(jī)映射到某一端口
運(yùn)行結(jié)果:Sh:1:xdg-user-dir:not found
不能退出,查看CPU占用率可知,carla已經(jīng)正常運(yùn)行,注意,docker中運(yùn)行carla為無(wú)界面啟動(dòng)被因。
- 如果強(qiáng)制關(guān)閉,再次運(yùn)行會(huì)發(fā)現(xiàn)端口被占用
$ docker ps #查看容器
$ ps –aux | grep –v grep | grep docker-proxy
$ sudo service docker stop #停止容器
$ sudo rm /var/lib/docker/network/files/local-kv.db
$ sudo service docker start
重新啟動(dòng)carla鏡像可以再次運(yùn)行