Skip to content

Commit 1e55ee8

Browse files
committed
2017-05-18 补充 Docker
1 parent 6823075 commit 1e55ee8

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

Docker-Install-And-Usage.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,49 @@ docker run -d -p 58080:8080 --name javaweb huangyong/javaweb:0.1 /root/run.sh
398398
http://192.168.65.132:58080/
399399

400400
## Dockerfile 解释
401+
402+
403+
404+
405+
406+
## Dockerfile 部署
407+
408+
- 目标:Spring Boot 应用
409+
- CentOS 7.3
410+
- jar 名称:skb-user-0.0.1-SNAPSHOT.jar
411+
- 打算用的宿主机端口:9096
412+
- Dockerfile 文件和 jar 文件存放在宿主机目录:/opt/zch
413+
- Dockerfile 内容如下:
414+
415+
``` bash
416+
FROM java:8-jre
417+
MAINTAINER skb-user zch <gitnavi@qq.com>
418+
419+
ADD skb-user-0.0.1-SNAPSHOT.jar /usr/local/skb/user/
420+
421+
CMD ["java", "-Xmx500m", "-jar", "/usr/local/skb/user/skb-user-0.0.1-SNAPSHOT.jar", "--spring.profiles.active=test"]
422+
423+
EXPOSE 9096
424+
```
425+
426+
- 开始构建:
427+
- `cd /opt/zch`
428+
- `docker build . --tag="skb/user:v1.0.1"`
429+
- `docker run -d -p 9096:9096 -v /usr/local/logs/:/opt/ --name="skbUser1.0.0" --net=host skb/user:v1.0.1`
430+
- 查看启动后容器列表:`docker ps`
431+
- jar 应用的日志是输出在容器的 /opt 目录下,因为我们上面用了挂载,所在在我们宿主机的 /usr/local/logs 目录下可以看到输出的日志
432+
- 防火墙开放端口:
433+
- `firewall-cmd --zone=public --add-port=9096/tcp --permanent`
434+
- `firewall-cmd --reload`
435+
436+
437+
438+
439+
440+
441+
442+
443+
401444

402445
该文件名就叫Dockerfile,注意大小写,没有后缀,否则会报错。
403446

0 commit comments

Comments
 (0)