Docker学习(二)部署Nginx、Tomcat、可视化面板(Portainer)、镜像原理、commit镜像

   日期:2024-12-26    作者:1qfin 移动:http://ljhr2012.riyuangf.com/mobile/quote/53947.html


一、部署Nginx

 
 
  • 上面的 -p 8848:80 端口即:宿主机端口号:容器内部端口号

运行测试

进入容器查看

  • 这里说一下端口号暴露问题

二、部署Tomcat

  1. 下载测试完随即删除(测试完就自动删除了
 
  1. 正常下载测试
 

测试

 

问题
进入容器后发现 webapps 目录为空!访问不到 tomcat主页

 

而webapps.dist目录下面有

 

我们将webapps.dist目录下拷贝到webapps目录下,外网访问

三、可视化面板(Portainer

docker的图形化管理面板工具,提供一个后台面板供使用

  1. 下载镜像
 
  1. 外网测试访问:ip+8088
    这里设置用户名和密码即可。

四、镜像

  1. 镜像是什么
    是一种轻量级、可执行的独立软件包,包含软件的所有内容:代码、运行时库、环境、配置文件等。
  2. 镜像的获取方式
    1)远程仓库下载
    2)拷贝
    3)自己制作
  3. 镜像加载原理

1)先了解一下联合文件系统(UnionFS,当我们下载镜像时会发现是一层一层下载的,它是一种分层、 轻量级并且高性能的文件系统,支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。它是Docker镜像的基础,镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。

2)镜像加载原理

五、commit镜像

我们以tomcat为例,commit这个镜像。(修改内容:将webapps.dist目录下的文件拷贝到webapps下

  1. 启动tomcat
  2. 进入容器,拷贝文件:、
  3. 提交修改后的容器
    参数:-a=“作者”,-m=“描述”,修改后的容器名称:tomcat02:1.0
  4. 查看镜像

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


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