标注项目部署0709

一、项目目录结构

将压缩包

docker0709.zip

解压到Linux虚拟机的任意目录下,比如 /home 下
为了减少压缩包的大小,Hanlp文件夹是空的
请用昨天电脑里的Hanlp替换 /docker0709/spring-boot-docker/Hanlp

/docker0709
	/mysql-docker
		/Dockerfile
		/mysql
			/create_db.sql
			/initial_data.sql
			/privileges.sql
			/setup.sh		
	/vue-docker
		/Dockerfile
		/dist
	/spring-boot-docker
		/Dockerfile
		/Hanlp
		/files
		/lt-main-0.0.1-SNAPSHOT.jar

二、部署mysql

//进入文件夹
cd /home/docker0709/mysql-docker
// 构建镜像
docker image build -t mysql0709 .
//创建并运行容器
docker run -p 3306:3306 --name mysql0709 mysql0709
//数据持久化  将mysql docker容器的配置和数据 映射到容器外
docker run -p 3306:3306 --name mysql0712 -v /home/docker0711/mysql/conf:/etc/mysql/conf.d -v /home/docker0711/mysql/data:/var/lib/mysql mysql0712

三、部署vue

//进入文件夹
cd /home/docker0709/vue-docker
// 构建镜像
docker build -t vue0709 .
//创建并运行容器
docker run -itd --name vue0709 -p 8083:80 vue0709

浏览器输入

http://10.1.7.157:8083

四、部署spring-boot

//进入文件夹
cd /home/docker0709/spring-boot-docker
//创建镜像
docker image build -t spring0709 .
//创建并运行容器,注意  --link  冒号前是链接的mysql容器名,冒号后面是别名,如果后端是localhost,别名必须是localhost
docker run -p 8080:8080 --name spring0709 --link mysql0709:localhost spring0709
//如果后端代码的所有localhost都被替换为服务器IP,则不需要  --link  ,其实官方也不建议使用  --link
//docker run -p 8080:8080 --name spring0709 spring0709

浏览器输入

http://10.1.7.157:8080/swagger-ui.html

五、写在最后

浏览器输入

http://10.1.7.157:8083

即可访问标注系统

PS:

如果项目部署在本地

前后端代码都使用localhost,后端容器需要 --link  mysql容器

如果项目部署在服务器

前端代码里的localhost必须替换为服务器IP
后端代码可以 不用替换(需要使用--link),或者 替换(不用使用  --link)

查看容器日志

docker logs container_name

参考: 关于对docker run --link的理解.

docker run -d --name node --link selenium_hub:hub selenium/node-chrome-debug

创建并启动名为node的容器,并把该容器和名为selenium_hub的容器链接起来。其中:

--link selenium_hub:hub

selenium_hub是容器的名字,这里作为源容器,hub是该容器在link下的别名(alias)
站在node容器的角度,selenium_hub和hub都是1cbbf6f07804容器的名字,并且作为容器的hostname
node用这2个名字中的哪一个都可以访问到selenium_hub容器并与之通信(docker通过DNS自动解析)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值