Docker的安装与常用命令
一、Docker安装
如果已经安装使用过Docker,可以跳过。
先删除旧版的docker:
1 | sudo apt-get remove docker docker-engine docker.io |
出现这样的信息就是ok的
安装一些docker的依赖
1 | sudo apt-get update |
设置秘钥
1 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
设置软件源
1 | sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" |
可以安装docker了
1 | sudo apt-get update |
二、Docker镜像拉取
以Autoware为例,拉取了Autoware的官方docker。
1 | git clone https://gitlab.com/autowarefoundation/autoware.ai/docker.git |
如果显卡显存大于4G,且装了CUDA,使用下面的命令
1 | sudo ./run.sh |
如果没有装cuda,或者显存容量小于4G,或者用上面命令安装出现报错,就不要安装带有CUDA的版本了,使用下面的命令即可
1 | sudo ./run.sh -c off |
三、Docker常用命令
(1)镜像列表 image
1 | docker image ls |
(2)容器列表 container
1 | docker ps |
(3)进入特定镜像
1 | docker run -it 90e973a21691 |
(4)多个终端进入同一个docker
1 | docker exec -it containerID bash |
这种情况下进入系统后,想要使用ros需要先source /opt/ros/melodic/setup.bash
(5)docker停止
1 | docker stop containerID |
(6)docker传输文件
1 | docker cp 本地文件的路径 container_id:<docker容器内的路径> |
评论