docker实战(1)

从本章开始,计划逐步演示如何在docker中搭建java web的部署环境,包括centos,jdk,tomcat,nginx,mysql等常用工具。

先从操作系统开始,这里选择centos 7作为Linux系统。

用search命令查找centos的镜像:

docker search centos,并使用官方发布的镜像来创建容器

拉取镜像,docker  pull centos ,本地下载完镜像之后就可以运行了。

docker run -it centos bash

参数i是指标准输入打开,默认为false。参数t是否分配一个伪终端。

执行完上句命令之后,就可以看到命令行已经变成了和linux bash一样的交互,可以执行任何linux环境下的命令了。输入exit命令可以退出centos系统,同时,这个容器也就停止了。

安装JDK

这里有两种方式获取JDK,一种是在centos中用curl下载jdk的tar文件,另外一种是从宿主机中copy到centos容器中

第一种就不说了,跟在普通linux下载文件一样。

第二种,假设宿主机上已经存在(或下载好)jdk的tar文件了,可以通过docker命令copy到centos指定的目录中,命令如下:

docker cp  d://jdk-7u79-linux-x64.tar.gz  96f7f14e99ab: /home/soft

第一个参数是宿主机的目录和文件,第二个参数是容器指定的目录,96f7f14e99ab就是你的容器ID

然后通过exec命令进入centos 容器中,命令如下:

docker exec -it  96f7f14e99ab bash

接下来的操作就和普通linux下安装jdk一致了:解压缩,配置环境变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,584评论 0 120
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,840评论 0 27
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 12,850评论 1 21
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,706评论 15 147
  • 老爸发烧了,快四十度,神志应该有点不清晰的,老妈吓坏了,因为她根本束手无措,当然,我更是怕的要命,开着车,把...
    段姨阅读 819评论 0 1