Docker在Mac M1芯片部署并启用Tomcat
创作时间:
作者:
@小白创作中心
Docker在Mac M1芯片部署并启用Tomcat
引用
1
来源
1.
https://www.fenxiangbe.com/p/docker%E5%9C%A8mac-m1%E8%8A%AF%E7%89%87%E9%83%A8%E7%BD%B2%E5%B9%B6%E5%90%AF%E7%94%A8tomcat-6.html
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。而 Tomcat 是一个免费的开放源代码的 Web 应用服务器,用于运行 Java 编写的 Web 应用程序。本文将详细介绍如何在 Mac M1 芯片上使用 Docker 部署和启用 Tomcat。
1. 下载 Docker 并安装
访问 Docker 官网下载页面,选择适用于 M1 芯片的 Docker 版本进行下载。
下载地址:https://www.docker.com/get-started
2. 配置 Docker 的阿里云加速器(也可以配置其他加速器)
在 Docker 设置中,进入 Docker Engine 配置,添加阿里云的镜像加速器。
{
"registry-mirrors": [
"https://xxxx.mirror.aliyuncs.com"
],
"features": {
"buildkit": true
},
"experimental": false,
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
}
}
配置完成后,重新启动 Docker。
3. 下载 Tomcat 镜像
通过 Docker 命令查看当前可用的 Tomcat 镜像版本。
docker search tomcat
下载所需的 Tomcat 版本。如果不指定版本号,则默认下载最新版本。
docker pull tomcat
docker pull tomcat:7
查看已下载的镜像列表。
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
: 指定端口映射,前面的 8080 是本地访问端口,后面的 8080 是容器内部端口--name
: 为容器指定一个别名-v
: 映射本地目录到容器内的目录-d
: 以后台模式运行容器--restart=always
: 设置容器开机自启
5. 访问 Tomcat
在浏览器中输入 http://localhost:8080/
即可访问 Tomcat。对于 Mac 用户,可能会遇到 404 错误,这是因为容器中存在两个 webapps
目录。需要进入容器内部,将 webapps.dist
目录中的内容移动到 webapps
目录。
docker exec -it tomcat bash
cd /usr/local/tomcat/
mv webapps.dist/* webapps
6. 部署项目
现在可以在本地映射的目录中放置项目包,例如 Jenkins 包,直接访问即可。
热门推荐
董事长薪酬管理制度怎么设计?
很容易被忽略的调味料,其实也会影响你的血尿酸
一文看懂立体声、环绕声、全景声、杜比声的区别
短视频创意思路怎么写?有哪些关键要点?
小孩子能吃竹荪吗?竹荪的营养价值有哪些
江西省公积金如何提取
工程项目经理部如何运行
窒息急救措施:关键步骤与注意事项
一壶娘酒 “醉”暖人心
经营面临重大不确定性 300亿市值的中航产融拟主动退市
年内第二家!中航产融拟主动退市 现金选择权仅溢价3%
如何使用AI从长时间录音中提取重要数据
日语学习之如何做好高考日语笔记?分享实用技巧,助力你的进步
游戏世界也能变现?揭秘手游内置自由交易与现金提现的底层逻辑
莫代尔和莱赛尔的特征与鉴别!千万别搞错!
硬核科普 | 你知道粘胶、莫代尔、莱赛尔纤维的名字由来嘛?
金士杰、田水领衔!两岸老戏骨在珠出演话剧《父亲》
ISO14001认证详细步骤:企业环境管理的系统指南
维生素,吃的越多越好吗?
实名认证:发展历程与重要性
中国科大研发全球首个机器化学家平台,引领化学研究新范式
如何计算和分析股票价格的涨跌?这种涨跌计算有哪些市场规律?
健身吃哪种坚果酱好?健身坚果酱推荐!
软件系统的研发效能如何计算?
解锁读书笔记的正确写法,让阅读更有价值
“北大考古女孩”本科毕业入职敦煌研究院,冷门专业更容易获得稳定工作
FPS是什么类型的游戏:从定义到未来发展趋势的全面解析
房产确权需要哪些材料和流程?
深度学习网络结构详解:从MLP到Autoencoder
为什么老司机在高速上全程用S挡,而不用D挡?原来S挡有这些好处