天天看点

Docker安装tomcat和部署项目安装Docker启动Docker服务启动Docker的hello-worldtomcat运行环境常用命令

随着微服务的流行,Docker越来越流行,正如它的理念”Build, Ship, and Run Any App, Anywhere”一样,Docker提供的容器隔离技术使得开发人员不用再去理清server里的各种环境配置,轻松把应用运行起来。我们只需把运行环境的配置和应用封装在Docker的镜像(image),然后使用Docker运行这个镜像即可。Docker可以说是给所有开发人员的一个福利包,学习和使用Docker是所有开发人员的标配技能。

安装Docker

本文使用的系统是centos7,ubuntu使用以下命令 

sudo apt-get update 

sudo apt-get install docker-engine

如果报了以下错误,是因为yum被其它进程使用了

查看正在yum使用的进程

kill掉它即可

安装完成,查看安装是否成功

docker info        #查看docker的情况 
docker --version   #查看docker的版本
           

启动Docker服务

启动Docker的hello-world

从Docker Hub下载一个hello-world镜像

运行hello-world镜像

输出以下信息

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 
           

至此,我们已成功运行起第一个Docker容器

tomcat运行环境

1、搜索Docker Hub里的tomcat镜像

docker search tomcat
           
  • 部分搜索结果如下
NAME                        DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
tomcat                      Apache Tomcat is an open source implementa...   
           

可以看到,星数最高的是官方的tomcat,有关官方tomcat的镜像可以访问 

https://hub.docker.com/r/library/tomcat/

Docker安装tomcat和部署项目安装Docker启动Docker服务启动Docker的hello-worldtomcat运行环境常用命令

上面 “7.0.73-jre7, 7.0-jre7, 7-jre7, 7.0.73, 7.0, 7”等等 是这个tomcat库支持的tag(标签),这里我们选用的是 “7” 这个标签

2、拉取Docker Hub里的镜像

3、拉取完成后查看本地的镜像

docker images #所有镜像
docker image tomcat:
           

4、运行tomcat镜像

可以访问 http://ip:8080 确认容器的tomcat已启动成功
  • 使用以下命令来查看正在运行的容器
docker ps
           
  • 若端口被占用,可以指定容器和主机的映射端口
  • 启动后,访问地址是http://ip:8081

5、运行我们的web应用

假设我们应用是www,目录位置在/app/deploy/www

-v /app/deploy/www:/usr/local/tomcat/webapps/www 是把/app/deploy/www的目录挂载至容器的/usr/local/tomcat/webapps/www。 

–privileged=true是授予docker挂载的权限

至此,已成功把web应用部署在Docker容器运行

常用命令

# 查看所有镜像
docker images

# 正在运行容器
docker ps

# 查看docker容器
docker ps -a

# 启动tomcat:7镜像
docker run -p 
           

转载于:https://www.cnblogs.com/owenma/p/6829345.html