docker如何在mac-m1芯片部署并启用tomcat

 更新时间:2023年03月23日 15:57:34   作者:吾爱乐享  
这篇文章主要介绍了docker在mac-m1芯片部署并启用tomcat,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

手把手教你使用docker在mac-m1芯片部署并启用tomcat

1,下载docker并安装

登陆官网下载dockr,选择mi芯片的docker下载

下载地址:https://www.docker.com/get-started

2,配置docker的阿里云加速器(也可以配置其他加速器)

在设置---docker engine 中添加阿里云的加速器

{
  "registry-mirrors": [
    "https://xxxx.mirror.aliyuncs.com"
  ],
  "features": {
    "buildkit": true
  },
  "experimental": false,
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }

配置完成后重新启动一下dokcer

3,下载tomcat镜像

通过docker命令的search命令查看一下当前tomcat的所有版本

docker search tomcat#tomat是需要查看的镜像名称

下载需要的tomcat的版本,指定版本会下载最新的版本,不指定默认下载最新版本

docker pull tomcat#不指定,下载最新的版本
docker pull tomcat:7#指定tomcat7的版本下载

查看下载的镜像,会看到下载tomact的镜像

docker images

4,启用docker的tomcat容器

下载的tomcat镜像后启用容器,启用时映射本地目录为项目目录

docker run -p 8080:8080 --name tomcat -v /Applications/workSpace/docker/www/tomcat/webapps:/usr/local/tomcat/webapps -d --restart=always tomcat

注:

  • run:启动容器的命令
  • -p 8080:8080 :-p指定映射的端口,前面的8080是本地访问的端口,后面的8080是容器的端口
  • --name:给容器起一个别名,方便后面通过该名字进入容器或查看日志
  • -v:映射tomcat的webapps目录到本地的目录,方便项目包放到本地可以直接映射到容器上面,节省每次打包都要上传到容器,前面路径是本地的路径,后面是对应容器的路径
  • -d:后台运行容器
  • --restart=always:每次开机自启
  • tomcat 需要启动的镜像的名字

5,启动后访问tomcat

在浏览器输入http://localhost:8080/就可以访问tomcat了,

mac访问会出现404,那是因为mac启动的tomcat容器中会有两个webapps文件夹

docker exec -it tomcat bash

进入容器查看,webapps.list这个文件夹中放的是tomcat的ROOT文件夹,只需要把webapps.list文件中的东西全部移动到webapps中即可

进入到容器的/usr/local/tomcat/

mv webapps.dist/* webapps

最后就可以访问tomcat了

6,接下在就可以在本地放项目包,访问了

比如:jenkins包放到本地映射的文件夹中

本文永久更新地址:

https://www.fenxiangbe.com/p/docker在mac-m1芯片部署并启用tomcat.html

到此这篇关于docker在mac-m1芯片部署并启用tomcat 的文章就介绍到这了,更多相关docker部署启用tomcat 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • CentOS 7.9 安装 docker20.10.12的过程解析

    CentOS 7.9 安装 docker20.10.12的过程解析

    这篇文章主要介绍了CentOS 7.9 安装 docker20.10.12 的相关资料,安装软件包时卸载旧软件包,如果已经安装这些程序,请卸载他们以及相关的依赖项,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • 聊聊使用docker安装nginx提供web服务的问题

    聊聊使用docker安装nginx提供web服务的问题

    这篇文章主要介绍了使用docker安装nginx提供web服务,docker pull nginx命令用于拉取最新版本的nginx镜像,需要的朋友可以参考下
    2022-04-04
  • Docker下安装Mongo4.2及客户端工具连接Mongo

    Docker下安装Mongo4.2及客户端工具连接Mongo

    这篇文章主要介绍了Docker下安装Mongo4.2和客户端工具连接Mongo数据库的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • Jenkins简介与Docker部署Jenkins的方法

    Jenkins简介与Docker部署Jenkins的方法

    今天小编就为大家分享一篇关于Jenkins简介与Docker部署Jenkins的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • Docker 容器指定自定义网段的固定IP/静态IP地址

    Docker 容器指定自定义网段的固定IP/静态IP地址

    这篇文章主要介绍了Docker 容器指定自定义网段的固定IP/静态IP地址的相关资料,需要的朋友可以参考下
    2016-12-12
  • Mac下部署springBoot项目到Docker中(demo)

    Mac下部署springBoot项目到Docker中(demo)

    本文通过一个简单的demo给大家分享Mac下部署springBoot项目到Docker的方法,感兴趣的朋友一起看看吧
    2018-01-01
  • 使用docker创建集成服务lnmp环境

    使用docker创建集成服务lnmp环境

    本篇文章主要介绍了使用docker创建集成服务lnmp环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Windows下Docker安装各种软件的详细过程

    Windows下Docker安装各种软件的详细过程

    这篇文章主要介绍了Windows下Docker安装各种软件的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • Docker AIGC等大模型深度学习环境搭建步骤最新详细版

    Docker AIGC等大模型深度学习环境搭建步骤最新详细版

    这篇文章主要介绍了Docker AIGC等大模型深度学习环境搭建步骤最新详细版,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • dockerfile发布springboot项目实践

    dockerfile发布springboot项目实践

    使用Docker的其中一个目的,是为了更加简单,方便的部署我们编写的服务,本文主要介绍了dockerfile发布springboot项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08

最新评论