docker入门——部署java web项目

准备mysql

#下载mysql镜像
docker pull mysql:5.7

#运行mysql容器
docker run -p 3306:3306 --name mysql -v D:\DockerWorkspace\mysql\conf:/etc/mysql/conf.d -v D:\DockerWorkspace\mysql\logs:/logs -v D:\DockerWorkspace\mysql\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

#进入容器
docker exec -it mysql bash

#登录mysql
mysql -u root -p

修改JDBC代码

#查看mysql容器ip
docker inspect mysql

docker入门——部署java web项目_第1张图片

docker入门——部署java web项目_第2张图片

将war包或者文件拷贝到容器中

#到我的javaWeb项目writer1上级目录下
docker cp writer1 tomcat:/usr/local/tomcat/webapps

准备tomcat

# 下载tomcat
docker pull tomcat:8
 
#启动容器
docker run --name tomcat -p 8080:8080 -v D:\DockerWorkspace\tomcat\webapps\writer1:/usr/local/tomcat/webapps/writer1 -d tomcat:8

在宿主机通过浏览器访问localhost:8080/writer1或者 局域网ip:8080/writer1

下次启动docker时只需启动之前创建的容器,不用再次运行新的容器和挂载目录

docker入门——部署java web项目_第3张图片

你可能感兴趣的:(docker入门——部署java web项目)