1. 拉取carla0.8.2镜像
docker pull carlasim/carla:0.8.2
2. 运行carla容器
To run CARLA in off-screen mode:
sudo docker run --privileged --gpus all --net=host -v /tmp/.X11-unix:/tmp/.X11-unix:rw carlasim/carla:0.8.2 /bin/bash ./CarlaUE4.sh -RenderOffScreen
To run CARLA with a display:
sudo docker run --privileged --gpus all --net=host -e DISPLAY=$DISPLAY carlasim/carla:0.8.2 /bin/bash ./CarlaUE4.sh
3. 关闭终端,重新进入容器.
docker ps -a
docker start CONTAINER-ID
docker exec -it CONTAINER-ID /bin/bash
4. 安装conda
sudo apt-get update
注:密码为carla
sudo apt-get install wget
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh
sudo apt-get install bzip2
bash Anaconda3-5.1.0-Linux-x86_64.sh
上述代码参考:https://blog.csdn.net/anuory/article/details/104828879
Note: 当遇到 conda: command not found时,请看下面的解决办法:
# 1.
vim ~/.bashrc # if poping out "vim: command not found ", then you can input "apt-get install vim" to Terminal.
# 2.
export PATH=$PATH:【你的安装目录】
eg. export PATH=$PATH:/home/vincent/anaconda3/bin
# 3.
source ~/.bashrc
# 4. 此时再运行conda info --envs
5. 建立新的conda环境,安装python3.6
conda create -n carla python=3.6
6. 然后安装相关依赖
进入新建立的环境(在这里指的是carla)
source activate carla(新建立的conda环境名)
安装相关依赖
pip install 相关依赖
7. 把python文件传输至容器内
宿主机向Docker容器传送文件
docker cp 本地文件的路径 container_id:
比如:
docker cp /home/vagrant/test.txt 10704c9eb7bb:/root/test.text
Docker容器向宿主机传送文件
docker cp container_id: <本地保存文件的路径>
比如:
docker cp 10704c9eb7bb:/root/test.text /home/vagrant/test.txt
参考:传输文件到docker容器 - 五毛钱的饼 - 博客园
8. 其他命令
# split .tar
split -b 3G -d -a 1 20190816.tar 20190816.tar.
# 合并分割后压缩包,并解压
cat 20190816.tar.* >new_20190816.tar
上述代码参考链接:【linux】使用split命令拆分tar.gz 压缩包_神奇的洋子的博客-CSDN博客_split tar
# .tar.gz 和 .tgz
tar -zxvf FileName.tar.gz # 解压
tar -zcvf FileName.tar.gz DirName # 将DirName和其下所有文件(夹)压缩
tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径
上述代码参考链接:https://blog.csdn.net/songbinxu/article/details/80435665
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)