Docker之镜像创建及部署

2019-02-20 23:33:56

上篇文章提到了一些简单的docker命令,这里主要展示一下我们如何将我们需要的服务利用docker一步一步把它跑起来,文章内容不够全面,仅供学习参考使用。 穿梭门:Docker之常用命令 尝鲜 我们可以从最简单的Hello World开始,感受一下Docker的运行效果,直接在命令行执行下面的命令,就能从官方仓库中拉取指定名字的镜像。如果拉取的是自己或其他渠道提供的镜像,pull后面带指定路径即可。 docker pull hello-world 拉取成功后执行docker images可以看到拉下来的镜像列表,然后我们直接跑起来 docker run hello-world 输出这段提示后,hello world就会停止运行,容器自动终止。有些容器不会自动终止,因为提供的是服务,比如我们常部署的服务等。 注: docker run命令具有自动抓取image文件的功能,如果发现本地没有指定的image,就会从仓库中自动抓取,也就是前面的docker pull并不是必须的。 正餐 上面的hello-world明显不能满足我们的欲望,我们的实际需求是将我们自己原本跑在VM或物理机上的服务能部署在Docker上面,那我们现在就开始吧。 Dockerfile 要达到我们的目的,不能离开的就是这个Dockerfile文件,Docker是根据该文件来生成二进制的image文件。我们直接使用一个实际的样例来进行讲解,新建一个文件并命名Dockerfile FROM centos RUN

Docker之常用命令

2019-02-19 09:49:39

简介 Docker的命令很多,但根据二八原则,会使用常用的那两层命令足以应付八层场景。 命令 更多命令建议使用docker --help的方式查看,针对某一个具体的command也可以使用docker [CMD] --help的方式查看,命令用法比较详细。 镜像搜索 使用docker search进行镜像资源搜索,搜索来源于镜像仓库,默认是Docker Hub中,国内腾讯云或阿里云均有镜像加速器 docker search [name] 注: NAME:镜像仓库名称。 DESCRIPTION:镜像仓库描述 STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于 GitHub的 star OFFICAL:表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护 AUTOMATED:表示是否是自动构建的镜像仓库 拉取镜像 从docker仓库中获取指定镜像 docker pull name:[tag] 注: 从仓库中拉取指定的镜像,后面tag为指定镜像版本,也可以不指定,默认为latest