使用docker搭建tomcat環境
1.建立目錄
[root@ticent docker]#mkdir /home/docker
2.下載tomcat
[root@ticent docker]#wget
3.下載jdk
[root@ticent docker]# wget
4.解壓到當前目錄
5.編輯Dockerfile
[root@ticent docker]#vi Dockerfile
點選( 此處 )摺疊或開啟
-
FROM centos:latest
-
#install jdk
-
ADD jdk1.8.0_131 /opt/jdk8
-
ENV JAVA_HOME /opt/jdk8
-
ENV PATH $PATH:$JAVA_HOME/bin
-
RUN mkdir -p "$JAVA_HOME"
-
#install tomcat
-
ADD tomcat8 /opt/tomcat8
-
ENV CATALINA_HOME /opt/tomcat8
-
ENV PATH $CATALINA_HOME/bin:$PATH
-
RUN mkdir -p "$CATALINA_HOME"
-
WORKDIR $CATALINA_HOME
-
EXPOSE 8080
-
CMD ["catalina.sh", "run"]
6.本地centos映象,此處使用
centos:latest
7.構建映象
[root@ticent docker]# docker build -t tomcat8 .
8.啟動,tomcat埠對映到18080
[root@ticent docker]# docker run -d -p 18080:8080 tomcat8
9.檢視docker程式
[root@ticent docker]# docker ps
10.訪問tomcat
11.進入容器
docker exec -it 65f238010b2c /bin/bash
12.該文中使用centos的映象,手動將jdk、tomcat構建到映象中,可以更方便地定製執行環境
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31464246/viewspace-2141765/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 Docker 搭建 Tomcat 執行環境DockerTomcat
- 使用docker搭建環境:安裝tomcat、部署war包DockerTomcat
- 使用docker搭建laravel環境DockerLaravel
- 使用docker快速搭建hive環境DockerHive
- 使用 Docker 搭建 Laravel 本地環境DockerLaravel
- 使用docker搭建gitlab環境DockerGitlab
- 使用 Docker 搭建本地開發環境!Docker開發環境
- 使用 Docker 搭建 PHP 開發環境DockerPHP開發環境
- 使用 docker 搭建 web 服務環境DockerWeb
- docker搭建php環境DockerPHP
- docker搭建lnmp環境DockerLNMP
- Docker 搭建laravel環境DockerLaravel
- docker 搭建 lnmp 環境DockerLNMP
- docker搭建前端環境Docker前端
- docker本地環境搭建Docker
- Docker 搭建MongoDB環境DockerMongoDB
- 使用 PhpStorm + Docker 搭建開發環境PHPORMDocker開發環境
- 使用tomcat搭建Jenkins環境(centos7.3)TomcatJenkinsCentOS
- Docker LNMP Redis 環境搭建DockerLNMPRedis
- ES 前期 docker 環境搭建Docker
- Docker環境搭建(Win版本)Docker
- Docker 之 Nginx環境搭建DockerNginx
- docker下LNMP環境搭建DockerLNMP
- 使用 docker-compose 搭建 Laravel 環境 (三)DockerLaravel
- CentOS 7 使用 docker 搭建基本的 lnmp 環境CentOSDockerLNMP
- mac搭建docker、docker-compose環境MacDocker
- Docker Contos 搭建 PHP 環境DockerPHP
- 基於Docker搭建LNMP環境DockerLNMP
- 使用 Docker 搭建簡易的 Java Web 環境 (二)DockerJavaWeb
- docker+jenkins+android環境搭建(使用dockerfile)DockerJenkinsAndroid
- 如何使用docker搭建一個全家桶開發環境Docker開發環境
- Mesos+Zookeeper+Marathon+Docker環境搭建Docker
- 筆記一:前期 docker 環境搭建筆記Docker
- 利用 Docker 一鍵搭建 LNMP 環境DockerLNMP
- 用 Docker 搭建 Laravel 開發環境DockerLaravel開發環境
- 基於ECS快速搭建Docker環境Docker
- docker搭建laravel開發環境lnmpDockerLaravel開發環境LNMP
- docker-compose搭建php環境DockerPHP