sodu docker run hello-world
执行这个命令的时候干了以下几个事情:git
咱们能够在 https://hub.docker.com 找到更多镜像。docker
以上咱们有几种概念:数据库
三个要素:vim
在上面例子中, 咱们指出了两个概念: 容器 和镜像tomcat
容器: 负责应用程序的运行,包括操做系统、用户添加的文件以及元数据。
镜像: 运行在容器上。服务器
一个镜像能够是很是简单的一个命令,也能够是很是复杂的软件系统(如数据库,tomcat), 这些镜像能够是别人建立的,而后你在使用。ui
不少人在建立镜像, 咱们能够在https://hub.docker.com知道镜像。操作系统
docker run tomcat
就能够运行tomcat,若是本地不存在,则先从hub.docker中下载。code
用: docker images 就能够查看本地安装了多少镜像get
咱们用
docker run docker/whalesay cowsay boo
其中 cowsay 是要运行的命令,后面的 boo 是参数
来使用whalesay的镜像,如今咱们以之为基础来建立咱们本身的镜像。
Dokcerfile 用来描述镜像的信息。按以下步骤就可使用镜像:
写下以下, 保存并关闭
FROM tomcat:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
其中
RUN 增长 “fortunes ”到镜像中, “fortunes ”可以打印出更友好的话。
docker build -t docker-whale .
这样就可使用本身的新镜像了,固然咱们能够把他Push到hub.docker中。
好久之前, 我就想一个软件配置玩了之后是否是能够直接在其余电脑中使用。 可是很不幸,自动化的配置很是的困然。 如今docker 居然用虚拟化的技术实现了软件的配置像代码同样, git, push,get ,share。 真是爽。