Docker部署tomcat、mysql

2024年 7月 29日 34.6k 0

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!

安装docker

yum install docker

下载完后docker version 查看docker版本:Docker部署tomcat、mysql-1使用国内镜像:

vim进入到daemon.json
vim /etc/docker/daemon.json
输入
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

Docker部署tomcat、mysql-2

  • 启动docker:service docker start
  • 停止docker:service docker stop
  • 重启docker:service docker restart
  • 查看docker状态:service docker status

docker部署tomcat

安装前先重启docker:

sudo service docker restart

查找tomcat:

docker search tomcat

可以指定下载版本,如果不指定默认下载最新版本:

docker pull tomcat

下载完成后,查看镜像是否安装成功:

docker images

安装成功后可以运行镜像:

docker run -d -p 8080:8080 --name tomcat2 tomcat

  • -d :就是以后台运行方式运行,也可以 -t :以交互式运行;
  • -p :暴露端口号第一个8080是暴露linux 的端口号,这样外部才能连接linux;第二个端口号暴露的是容器的端口号,这样linux才能连接容器,外部就能通过服务器访问容器了。
  • --name:给容器取名;
  • tomcat:指定是这个服务器。

运行成功后,docker ps查看正在运行的容器:Docker部署tomcat、mysql-3浏览器访问tomcat未成功,可以先查看防火墙状态:

service firewalld status

关闭防火墙:

service firewalld stop

如果出现404,可能是webapps文件夹为空Docker部署tomcat、mysql-4进入正在运行的tomcat容器:

docker exec -it tomcat2 bin/bash

Docker部署tomcat、mysql-5进入webapps和webapps.dist文件夹下,如果webapps文件夹为空,就是docker将原本属于webapps下面的全部东西放入到webapps.dist文件下面了。复制webapps.dist文件夹下的文件到webapps,完成后就可以浏览器访问tomcat了。Docker部署tomcat、mysql-6

docker部署mysql

搜索mysql镜像:

docker search mysql

拉取mysql数据库:

docker pull mysql

Docker部署tomcat、mysql-7查看镜像id:

docker images

Docker部署tomcat、mysql-8启动容器:

docker run -id --name=mysql9 -p 33306:3306 -e MYSQL_ROOT_PASSWORD=333 镜像ID

  • -p代表端口映射,格式为 宿主机映射端口:容器运行端口;
  • -e代表添加环境变量MYSQL_ROOT_PASSWORD是设置root用户的登陆密码。

Docker部署tomcat、mysql-9docker ps 查看已启动的容器:Docker部署tomcat、mysql-10登录mysql,从宿主机进入容器:

  • docker exec -it 容器名称(或者容器ID) /bin/bash;
  • -i 表示运行容器;
  • -t 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录上去;
  • mysql -u root -p。

输入设置的密码:Docker部署tomcat、mysql-11进入mysql中:验证Navicat远程连接mysql。
Docker部署tomcat、mysql-12END

本文作者:朱珂珂(上海新炬中北团队)

本文来源:“IT那活儿”公众号

Docker部署tomcat、mysql-13

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论