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 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • windows系统下如何修改docker的镜像存储地址

    windows系统下如何修改docker的镜像存储地址

    对于希望调整Docker镜像存储位置的用户,在Windows环境下可以编辑特定配置文件实现这一需求,这篇文章主要介绍了windows系统下如何修改docker的镜像存储地址的相关资料,需要的朋友可以参考下
    2025-03-03
  • Docker学习之基于Dockerfile搭建JAVA Tomcat运行环境的方法

    Docker学习之基于Dockerfile搭建JAVA Tomcat运行环境的方法

    本篇文章主要介绍了Docker学习之基于Dockerfile搭建JAVA Tomcat运行环境的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • Docker容器的网络管理和网络隔离的实现

    Docker容器的网络管理和网络隔离的实现

    这篇文章主要介绍了Docker容器的网络管理和网络隔离的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 关于为Windows Service 2019 使用 Docker的问题

    关于为Windows Service 2019 使用 Docker的问题

    最近收到领导通知,甲方需要将原来的服务器迁移到新的服务器,原来的服务器上安装了很多的服务,每次重启之后总是有很多的问题需要人工大量的进行干预,今天小编通过本文给大家介绍下Windows Service 2019 使用 Docker的问题,需要的朋友参考下吧
    2022-05-05
  • 使用Docker部署MySQL的实现步骤

    使用Docker部署MySQL的实现步骤

    本文主要介绍了Docker部署MySQL的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Mac下部署springBoot项目到Docker中(demo)

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

    本文通过一个简单的demo给大家分享Mac下部署springBoot项目到Docker的方法,感兴趣的朋友一起看看吧
    2018-01-01
  • 从docker镜像里提取dockerfile的两种方法

    从docker镜像里提取dockerfile的两种方法

    Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本,下面这篇文章主要给大家介绍了关于如何从docker镜像里提取dockerfile的两种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 详解docker pull下来的镜像存储在哪里

    详解docker pull下来的镜像存储在哪里

    这篇文章主要介绍了详解docker pull下来的镜像存储在哪里,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 超级简洁的使用YUM安装docker

    超级简洁的使用YUM安装docker

    这篇文章主要给大家介绍了关于使用YUM安装docker的相关资料,内容简明扼要并且容易理解,绝对能使你眼前一亮,需要的朋友可以参考下
    2023-08-08
  • docker-compose教程之安装使用和快速入门

    docker-compose教程之安装使用和快速入门

    这篇文章主要介绍了docker-compose教程之安装使用和快速入门,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论