Docker笔记(1)--官方的tomcat镜像的使用(启动)
来源:互联网 发布:淘宝可靠的日本代购 编辑:程序博客网 时间:2024/05/17 03:09
公司要把j2ee的project搬到 docker里,所以,先从一个tomcat的镜像开始吧!
# docker pull tomcat
因为是在阿里云的ecs上,使用了阿里云的docker库,因此下载速度飞快!
查看本地已下载的镜像:
# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEubuntu latest 8251da35e7a7 12 days ago 188.4 MBtomcat latest 71093fb71661 5 weeks ago 347.7 MBbusybox 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 psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES94e167c8b2b8 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# lsROOT docs examples host-manager manager
0 0
- Docker笔记(1)--官方的tomcat镜像的使用(启动)
- MySQL 官方 Docker 镜像的使用
- docker中tomcat镜像的使用
- Docker的使用--第一个Docker镜像(二)
- Docker安装官方Tomcat镜像
- 【081】使用Nginx的官方Docker镜像,启动容器后无法显示自己网站页面,总显示Nginx官方默认页面的问题的解决方法
- 由Docker的MySQL官方镜像配置的容器无法启动问题的解决办法
- 关于Docker官方CentOS镜像无法启动mysqld的总结
- Docker的使用--制作自己的镜像(四)
- Docker实战:使用Dockerfile创建带tomcat服务并支持ssh的Centos Docker镜像
- nginx 官方docker镜像使用教程
- mysql 官方docker镜像使用教程
- 使用阿里云专属加速器加快获取Docker官方镜像的实战
- docker学习笔记之创建本地镜像(三)docker build的结果
- 给docker的官方mongo镜像添加认证登录
- Docker 的 MySQL 官方镜像如何设置时区
- 使用Docker Hub官方gcc:latest镜像编译C/C++程序以及缩小镜像的方法
- docker学习笔记(六)使用Dockerfile构建镜像
- c2
- 设置Eclipse的workplace是否默认
- Codeforces 221D(dp)
- C++程序设计原理与实践第17章第8题
- Ubuntu下Eclipse搭建ARM开发环境
- Docker笔记(1)--官方的tomcat镜像的使用(启动)
- csv读入数据,用julia/matplotlib/pyplot 画矢量图导入word中
- 魅族手机不能连接mac pro的eclipse
- fedora启动添加新用户使用root登录
- Linux编程——Makefile 使用
- XAML中如何转义尖括号和大括号
- typeof
- 最美应用-从Android研发工程师的角度之[厨房故事]
- Android-Volley网络通信框架(ImageRequest,ImageLoader,NetWorkImageView)