Docker容器与镜像的关系
docker 是一种类似虚拟机的机制,保证系统(容器)之间的隔离,又能让系统(容器)之间共享硬件资源.
为了能够实现这样的功能,就不得不提其关键要素:镜像和容器
镜像
镜像相当于安装包,系统,环境都可以做成镜像.例如一个opencv的环境就可以做成一个镜像,这样别人拉取了这个镜像,就相当于获得了一个opencv的环境.
容器
容器相当于虚拟机,或者说相当于镜像的载体.即要想安装和运行一个镜像,就必须有一个硬件载体,就是容器.一个镜像可以开启多个容器.
镜像相关命令
docker pull xx-images #拉取xx镜像
docker images #查看已有镜像
容器相关命令
docker run ubuntu:15.10 /bin/echo "Hello world"
//打开ubuntu:15.10容器,打开其中的echo程序, 并输入"Hello world"
docker run -i -t ubuntu:15.10 /bin/bash
//打开ubuntu:15.10容器,打开其中的bash程序 之后便可通过命令行来控制该容器了
docker ps -al
//查看所有的容器
docker start xx
//打开名为xx的容器
docker stop xx
//停止名为xx的容器
docker rm xx
//删除名为xx的容器
docker exec -i -t xx /bin/bash
//开启名为xx的容器的对话
本文详细介绍了Docker的基本概念,包括镜像与容器的关系。镜像是Docker的安装包,包含了完整的运行环境;容器则是运行镜像的实例,支持用户通过命令行控制。文章还列举了常用的操作命令。
1300

被折叠的 条评论
为什么被折叠?



