1. 程式人生 > >建立含Javaweb環境和MySQL的docker映象

建立含Javaweb環境和MySQL的docker映象

1,下載centos6映象,為什麼不下載centos7,因為centos7有個巨大的坑,裝了MySQL之後,沒有裝service服務,MySQL啟動不了;

2,docker run -i -t -v ~/mysql:/var/lib/mysql/xxx(為專案的資料庫名) centos6 /bin/bash

3,yum mysql-server

4,啟動MySQL,並解決資料庫的亂碼問題

(1)vi my.cnf

(2)[client]

default-character-set = utf8

[mysqld]

character_set_server = utf8

5,配置jdk,tomcat

將掛載到centos6中的jdk,tomcat包解壓到相應路徑下,並配置。

6,docker commit  imageid   名字,即建立完docker映象。

7,配置開機自啟動tomcat

vi /root/run.sh

#!/bin/bash

#first start mysql

service mysqld start

source ~/.bashrc sh /opt/tomcat/bin/catalina.sh run 8,位執行指令碼新增許可權 chmod u+x /root/run.sh 9,再commit一個版本,為自動執行的docker映象

10,給映象中部署Javaweb.jar包,

11,執行docker命令:docker  run -d -p 58080:8080 -v ~/mysql:/var/lib/mysql/xxx  映象名 /root/run.sh