docker学习helloworld例子

Owen Jia 2019年03月21日 138次浏览

在上一篇docker安装成功后,开始学习如何使用docker;

核心知识点

针对docker总体架构图,把这个图中几个重要的概念理解就可以基本掌握docker知识体系

archtecture

  1. image 镜像,一般在Docker hub中会有很多镜像,类似一个商城,各大厂也有自己的hub;这里面存放这很多封装好的image,如mysql image, java9 image等等。
  2. container 容器,容器是运行在linus系统里面的一个个沙盒;容器就是把某个在库中的image拉到真实环境中运行;
  3. 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 查看容器列表

ps

docker stop flamboyant_albattani, flamboyant_albattani 是容器的名字,也可以使用容器的id

docker logs flamboyant_albattani,查看容器输出日志

docker命令展示

command1

command2

总结

到这里基本可以明白docker是什么了,用来做什么的以及如何使用它;

image、container、docker这些概念需要好好理解。