docker搭建 java web服务

   日期:2024-12-27    作者:2uihq 移动:http://ljhr2012.riyuangf.com/mobile/quote/59839.html

安装 Docker

只需通过以下命令即可安装 Docker 软件

 

可使用以下命令,查看 Docker 是否安装成功

 

若输出了 Docker 的版本号,则说明安装成功,我们下面就可以开始使用 Docker 了。

可通过以下命令启动 Docker 服务

 

下载镜像

docker中文网

  • 下载centOS镜像
    此处拉取的仓库为centos7.9.2009版本
 
 
  • 查看本地所有镜像
 
 

启动容器

 
  • docker run <相关参数> <镜像 ID> <初始命令>
    初始命令表示一旦容器启动,需要运行的命令,此时使用“/bin/bash”,表示什么也不做,只需进入命令行即可。
参数解释-i表示以“交互模式”运行容器-t表示容器启动后会进入其命令行-v表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

安装相关软件

安装tomcat
安装jdk

这里从官网下载的8版本的解压版
下载地址: https://www.oracle.com/java/technologies/downloads/

下载解压后配置环境变量

配置环境变量
  • 修改系统配置文件
 

将以下内容加入profile文件末尾

 
  • 保存配置成功后,使文件生效
  • 首先,创建运行脚本
 

脚本内容如下

 

注意:使用 Tomcat 的运行脚本来启动 Tomcat 服务。

  • 最后,为运行脚本添加执行权限
 

退出容器

  • 查看正在运行的程序
 

因为刚才已经使用exit命令退出容器,此时容器处于停止状态,所以看不到

  • 查看所有容器
 
 

创建javaWeb镜像

 
 

启动 Java Web 容器

与上边的启动容器相同

  • 查看所有镜像
 
  • 启动容器
    这次我们不进入容器的命令行,而是直接启动容器内部的 Tomcat 服务(运行 /root/run.sh脚本):
 
参数解释-d表示以“守护模式”执行/root/run.sh脚本,此时 Tomcat 控制台不会出现在输出终端上-p表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。–name表示容器名称,自定义一个有意义的名称即可
 
  • 查看运行中的容器
 
特权模式运行
 
 
进入容器
 
 
 

操作镜像(images

操作容器

docket ps : 查看运行中的容器
docket ps -a : 查看所有的容器

docker run xxx : 创建容器
docker start <NAMES / CONTAINER ID> : 运行容器
docker stop <NAMES / CONTAINER ID> : 停止容器
docker rm <NAMES / CONTAINER ID> : 删除容器

docker inspect <NAMES / CONTAINER ID> | grep Mounts -A 50 : 查看容器文件挂载情况

容器内操作


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号