Docker笔记(1)--官方的tomcat镜像的使用(启动)

公司要把j2ee的project搬到 docker里,所以,先从一个tomcat的镜像开始吧!

# docker pull tomcat

因为是在阿里云的ecs上,使用了阿里云的docker库,因此下载速度飞快!

查看本地已下载的镜像:

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              latest              8251da35e7a7        12 days ago         188.4 MB
tomcat              latest              71093fb71661        5 weeks ago         347.7 MB
busybox             latest              8c2e06607696        4 months ago        2.433 MB

基于这个image,创建一个容器吧:

# docker create --name dev_tomcat -p 8080:8080 tomcat
// --name 给这个容器起一个名字
// -p host到container的端口映射

打一个比方说,一个image就相当于一个系统光盘,容器,就是一部安装了这个系统电脑。启动:

# docker start dev_tomcat
# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                    NAMES
94e167c8b2b8        tomcat:latest       "catalina.sh run"   About a minute ago   Up About a minute   0.0.0.0:8080->8080/tcp   dev_tomcat

通过docker ps命令,可以看到现在这个容器的运行情况。不过既然这是启动一个tomcat的容器,如何能看到tomcat的启动情况呢:

# docker logs dev_tomcat
// 熟悉的tomcat启动信息又出来了,如果你没看到,那个,赏一丈红吧。

看到这些log,
1. 可以确定tomcat启动成功
2. Tomcat自带应用已经部署成功:manager, doc, examples, root, host-manager.
3. tomcat目录/usr/local/tomcat
4. webapp目录/usr/local/tomcat/webapps
来访问一下:http://ipaddress:8080,正常情况下,应该可能看到熟悉的tomcat的经典界面了。

上面提到,container相当于一个安装了image这个系统的电脑,那没理由不可以进去看看的吧!那就进去吧:

# docker exec -t -i dev_tomcat /bin/bash
// docker exec意思是:在dev_tomcat下面运行一个命令,在这里,运行的是/bin/bash
// -t 表示分配一个pseudo-TTY,-i 表示可交互
// 运行之后,提示符就变成了,tomcat这个image的默认工作目录是/usr/local/tomcat,自动打开:
root@94e167c8b2b8:/usr/local/tomcat#
root@94e167c8b2b8:/usr/local/tomcat# cd webapps/
// 进入webapps里面,看看是不是几个默认的应用都在里面
root@94e167c8b2b8:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值