来自-IT 源点
一、制作 JavaWeb 运行环境 docker 镜像
二、导出镜像
如果服务器没有网络,不能拉取镜像的话,只能是通过本地上传镜像。
首先将镜像导出。这里以镜像 sqber/onlyoffice 为例
<span class="pln">docker save songbin/javaweb:0.0.8 -o /home/javaweb08.tar</span>
-o 是指定导出的目录文件
注意 docker save 后面不用使用镜像 Id,否则导入后不显示镜像名字,版本。
三、JavaWeb 镜像还原
**1. ** 镜像还原
docker load -i /home/javaweb.tar
查看还原好的镜像
docker images
表示还原完成。
**2. ** 创建容器
映射端口可以根据自己的需求修改。
docker run -d -p 8010:8080 -p 8012:80 -p 3307:3306 --name javaweb01 --privileged=true songbin/javaweb:0.0.8 /usr/sbin/init
8010 映射后台接口,8012 映射前端页面访问地址,3307 映射 mysql 数据库访问地址。
docker ps
可以看到成功创建一个容器。
**3. ** 进入容器
docker exec -it javaweb01 /bin/bash
可以看到成功进入到容器内部。
**4. ** 开启 redis 服务
cd /usr/local/softs/redis/
运行
./redis-server redis.conf
运行 ps -ef|grep redis 查看运行情况
可以看到 redis 服务成功启动
**5. ** 验证 mysql 是否已经启动
mysql -uroot -p12345678
如果进入
表示已经启动 mysql
**6. ** 启动 tomcat 服务
首先要修改/home/bdms/fjdic\WEB-INF\classes\application-fjdic.yml 中 mysql 的连接地址配置
cd /usr/local/softs/apache-tomcat-8.5.34/bin
./startup.sh
运行 ps -ef|grep tomcat 查看运行情况
表示 tomcat 服务启动成功。
**7. ** 开启 nginx 服务
cd /usr/local/softs/nginx/sbin/
运行
./nginx
运行 ps -ef|grep nginx 查看运行情况
表示 nginx 启动成功。
**8. ** 访问页面
都运行完成后就可以在浏览器中尝试访问宿主机的 80 端口,即可看到词典登录页面,输入用户名,密码即可登录到系统。
来自-IT 源点
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于