现在正是云计算‘容器化’的潮流。Docker愈来愈成为云计算和散布式系统的宠儿和基石。
我们可以从 Docker Hub 或其他registry,如 DockerPool 和 阿里云Docker镜像库, pull下已有的镜像,也能够自己写Dockerfile文件,自己创建镜像。有了镜像,就能够去RUN它。下面顺次介绍了RUN1个镜像(docker run),自己创建镜像(Dockerfile语法 和 docker build)。在介绍它的最基本用法以后,开始初步深入它的原理和内核技术,不求理解,只求1个印象 :-)。深入部份会愈来愈细致,不断完善。以后也会增加Docker Runtime metrics的介绍和命令,这样对Performance的分析也会有帮助。
感谢大家1起帮助博主完善这篇blog。
先粗略介绍docker经常使用的几个基本命令:
run
运行容器,如果镜像不存在则先下载
pull
从镜像库上下载容器镜像
start/stop
启动/停止1个container
rm
删除容器
rmi
删除容器镜像
commit
将容器中的修改提交至镜像中
logs
显示容器运行的控制台输出
build
从 Dockerfile 构建1个镜像
inspect
显示容器运行参数
images
显示当前宿主机上的所有镜像
$ sudo docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
docker run命令有两个参数,1个是镜像名,1个是要在镜像中运行的命令。
正确的命令:
$ docker run learn/tutorial echo "hello word"