简单版本的步骤
1.下拉镜像
docker pull seling/jforumdb
docker pull seling/tomcat
docker pull seling/jforumweb
2.查看是否有镜像
[root@192 ~]# docker images
查看进程
[root@192 ~]# docker ps
删除所有进程,为了保证后续步骤不出错,此处先删除所有运行的镜像
[root@192 ~]# docker rm -f $(docker ps -a -q)
3.运行数据库
[root@192 ~]# docker run -itd --name jforumdb -p 3308:3306 -e MYSQL_ROOT_PASSWORD=3.1415926 -v /var/lib/jforumdb:/var/lib/mysql seling/jforumdb
4.把jfroum的包放到/home下
链接:https://pan.baidu.com/s/1o8ss9j8 密码:fee3
[root@192 home]# cd jforum-2.1.8/
[root@192 jforum-2.1.8]# ls
ChangeLog.htm images latest_version.txt templates WEB-INF
Documentation.htm index.htm License.txt tools
How to Install.htm install.jsp META-INF upgrade
5.运行tomcat
docker run -itd --name jforumweb --link jforumdb:jforumdb -v /home/jforum-2.1.8/:/usr/java/tomcat7/webapps/jforum-2.1.8/ -p 8089:8080 seling/tomcat
6.都成功启动后,在Linux的浏览器中运行
http://127.0.0.1:8089/jforum-2.1.8/forums/list.page
成功打开网页就是对的
7.当然,还可以用jforumweb,启动命令如下,(需要注意的是,如果docker run -itd --name jforumweb中的jforumweb,tomcat已经用了,就换一个,如jforumweb02)
docker run -itd --name jforumweb --link jforumdb:jforumdb -v /home/jforum-2.1.8/:/usr/java/tomcat7/webapps/jforum-2.1.8/ -p 8011:8080 seling/jforumweb
修改为:
docker run -itd --name jforumweb --link jforumdb:jforumdb -v /home/jforum-2.1.8/:/usr/java/tomcat7/webapps/jforum-2.1.8/ -p 8011:8080 seling/jforumweb
打开网址:
http://127.0.0.1:8011/jforum-2.1.8/forums/list.page
是成功的。
带结果的流程
1.下拉镜像
[root@192 ~]# docker pull seling/jforumdb
Using default tag: latest
latest: Pulling from seling/jforumdb
cf4d70091e9e: Pull complete
18911320f0eb: Pull complete
b32cae5397ce: Pull complete
b7cf4a3f3b8a: Pull complete
084e699903f6: Pull complete
02764f45c484: Pull complete
fa54f5a99198: Pull complete
e7ab6a80a641: Pull complete
Digest: sha256:f056bc895e940b3d055e4c25a8195dc4dd549964439b0612daf94512cda139f5
Status: Downloaded newer image for seling/jforumdb:latest
[root@192 ~]# docker pull seling/tomcat
[root@192 ~]# docker pull seling/jforumweb
查看是否有镜像
[root@192 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest f2a91732366c 6 weeks ago 1.85kB
seling/jforumdb latest 6a08f7c9ec54 4 months ago 327MB
seling/jforumweb latest 541f3a4c0352 4 months ago 715MB
seling/tomcat latest 7a869e25d5c3 5 months ago 700MB
查看当前启动的镜像进程
[root@192 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6669fe603332 seling/tomcat "/usr/java/tomcat7/b…" 23 hours ago Up 23 hours 0.0.0.0:8089->8080/tcp jforumweb
fa6889e63837 seling/jforumdb "/entrypoint.sh mysq…" 23 hours ago Up 23 hours 33060/tcp, 0.0.0.0:3308->3306/tcp jforumdb
[root@192 ~]# docker logs jforumdb
删除所有进程,为了保证后续步骤不出错,此处先删除所有运行的镜像
[root@192 ~]# docker rm -f $(docker ps -a -q)
6669fe603332
fa6889e63837
afe01b154e9e
查看目前启动的所有进程,确认下
[root@192 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
启动数据库
[root@192 ~]# docker run -itd --name jforumdb -p 3308:3306 -e MYSQL_ROOT_PASSWORD=3.1415926 -v /var/lib/jforumdb:/var/lib/mysql seling/jforumdb
34cbffa227fc402753e20edde1f2b4a8976f1eef45f03c9c1cac6f76712d59d4
[root@192 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
34cbffa227fc seling/jforumdb "/entrypoint.sh mysq…" About a minute ago Up About a minute 33060/tcp, 0.0.0.0:3308->3306/tcp jforumdb
---------------------------宿主机上有了-------------------------------------------
[root@192 ~]# cd /var/lib/jforumdb
[root@192 jforumdb]# ll
总用量 188492
-rw-r-----. 1 27 27 56 1月 2 06:15 auto.cnf
-rw-------. 1 27 27 1680 1月 2 06:15 ca-key.pem
-rw-r--r--. 1 27 27 1075 1月 2 06:15 ca.pem
-rw-r--r--. 1 27 27 1079 1月 2 06:15 client-cert.pem
-rw-------. 1 27 27 1680 1月 2 06:15 client-key.pem
-rw-r-----. 1 27 27 1954 1月 2 07:01 ib_buffer_pool
-rw-r-----. 1 27 27 79691776 1月 3 06:23 ibdata1
-rw-r-----. 1 27 27 50331648 1月 3 06:23 ib_logfile0
-rw-r-----. 1 27 27 50331648 1月 3 06:23 ib_logfile1
-rw-r-----. 1 27 27 12582912 1月 3 06:24 ibtmp1
drwxr-x---. 2 27 27 4096 1月 2 06:20 jforum
drwxr-x---. 2 27 27 4096 1月 2 06:16 mysql
srwxrwxrwx. 1 27 27 0 1月 3 06:23 mysql.sock
-rw-------. 1 27 27 2 1月 3 06:23 mysql.sock.lock
drwxr-x---. 2 27 27 8192 1月 2 06:16 performance_schema
-rw-------. 1 27 27 1676 1月 2 06:15 private_key.pem
-rw-r--r--. 1 27 27 452 1月 2 06:15 public_key.pem
-rw-r--r--. 1 27 27 1079 1月 2 06:15 server-cert.pem
-rw-------. 1 27 27 1680 1月 2 06:15 server-key.pem
drwxr-x---. 2 27 27 8192 1月 2 06:16 sys
确保/home下有jforum这个文件
[root@192 home]# cp -R /home/panliye/桌面/jforum-2.1.8/jforum-2.1.8 /home
[root@192 home]# ls
jforum-2.1.8 panliye
[root@192 home]# cd jforum-2.1.8/
[root@192 jforum-2.1.8]# ls
ChangeLog.htm images latest_version.txt templates WEB-INF
Documentation.htm index.htm License.txt tools
How to Install.htm install.jsp META-INF upgrade
启动Tomcat
[root@192 jforum-2.1.8]# docker run -itd --name jforumweb --link jforumdb:jforumdb -v /home/jforum-2.1.8/:/usr/java/tomcat7/webapps/jforum-2.1.8/ -p 8089:8080 seling/tomcat
00054d5efda100e6e79cdc8488915444d9c7f46a1895c37d61560656cf3c2d80
6.都成功启动后,在Linux的浏览器中运行
http://127.0.0.1:8089/jforum-2.1.8/forums/list.page
成功打开网页就是对的
当然,还可以用jforumweb,启动命令如下,(需要注意的是,如果docker run -itd --name jforumweb中的jforumweb,tomcat已经用了,就换一个,如jforumweb02)
docker run -itd --name jforumweb --link jforumdb:jforumdb -v /home/jforum-2.1.8/:/usr/java/tomcat7/webapps/jforum-2.1.8/ -p 8011:8080 seling/jforumweb
修改为:
docker run -itd --name jforumweb --link jforumdb:jforumdb -v /home/jforum-2.1.8/:/usr/java/tomcat7/webapps/jforum-2.1.8/ -p 8011:8080 seling/jforumweb
打开网址:
http://127.0.0.1:8011/jforum-2.1.8/forums/list.page
是成功的。