网上查看了很多docker安装的教程,都相当复杂。
我是虚拟机安装了ubuntu18.04
在新开终端输入,docker
然后会提示没安装docker,使用以下命令可以进行安装:XXXX,按照提示输入就行(20.04和18.04的提示指令不一样)
直接一键就按照好了,没网上说的那么复杂。
我这边想用docker运行一个ros melodic的环境,可以去官网找想要的镜像:
docker hub地址:
找到自己需要的镜像,有提示下载镜像的指令是什么。
在ubuntu系统终端,pull镜像下来,这边拽的是melodic的ros image
sudo docker pull ros:melodic-ros-core
输入指令:docker image list 查看是否下载完成:
可以看到有两个镜像,其中ros:melodic-ros-core就是刚刚pull下来的。
另外一个镜像我是通过ros镜像,结合dockerfile生成的子镜像,这里暂时不详细说了。
然后利用image生产docker container:
docker run -it –name=(输入container名字) -v (/挂载主机地址):(/挂载容器地址) –net=host (image_id) bash
说明:
–name 生产的container名字
-v 进行挂载,容器地址和主机地址共享一个文件夹
–net 容器和主机用一个网络
image_id 输入docker image list中IMAGE ID,举例:79acfd9a4048
输入这个指令后,就会直接进入到生产的容器中,
exit退出容器,输入指令:docker ps -a查看所有容器
容器生产成功。
如何进入容器,输入:
docker start (容器名)
docker exec -it (容器名) bash