在上一篇docker安装成功后,开始学习如何使用docker;
核心知识点
针对docker总体架构图,把这个图中几个重要的概念理解就可以基本掌握docker知识体系
- image 镜像,一般在Docker hub中会有很多镜像,类似一个商城,各大厂也有自己的hub;这里面存放这很多封装好的image,如mysql image, java9 image等等。
- container 容器,容器是运行在linus系统里面的一个个沙盒;容器就是把某个在库中的image拉到真实环境中运行;
- docker 环境,如java程序需要jre环境来运行;container是一个运行在docker环境里面的程序;
测试例子
运行hello world例子
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
这里的 ubuntu:15.10 是一个镜像,用它来输出hello world。
docker ps
查看容器列表
docker stop flamboyant_albattani
, flamboyant_albattani 是容器的名字,也可以使用容器的id
docker logs flamboyant_albattani
,查看容器输出日志
docker命令展示
总结
到这里基本可以明白docker是什么了,用来做什么的以及如何使用它;
image、container、docker这些概念需要好好理解。