1. 程式人生 > >通過Docker搭建Mysql容器+Tomcat容器連線環境

通過Docker搭建Mysql容器+Tomcat容器連線環境

1、實驗目的:web容器能訪問部署在另外容器中的mysql

2、步驟1:拉取mysql映象,拉取命令如下:

<span style="font-size:24px;">docker pull mysql//官網的最新mysql進行</span>
3、步驟2:拉取tomcat映象,拉取命令如下:
<span style="font-size:24px;">docker pull tomcat --name xuguokun/jdk-tomcat</span>
4、步驟3:建立mysql的一個容器,容器的名字是mymysql,建立命令如下:
<span style="font-size:24px;">docker run --name mymysql -p 3306:3306  -v /c/Users/xu/Desktop/mysqldata/:/usr/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456 -d mysql(步驟1中拉取的mysql映象)
其中:1)mymysql是映象名稱
2)-v /c/Users/xu/Desktop/mysqldata/:/usr/lib/mysql是將容器內的資料掛在到宿主機上面
3)MYSQL_ROOT_PASSWORD=123456 是mysql資料root使用者的密碼
4)mysql是mysql的映象名稱</span>
5、步驟4:建立web映象,並與mysql建立連線,web映象的名字是myweb,建立命令如下:
<span style="font-size:24px;">docker run -it -p 8888:8080  myweb --link mymysql:db -d xuguokun/tomcat-jdk 
其中:1)myweb是建立的web容器的名字
2)mymysql是步驟3中建立的mysql容器的名字,可以通過其訪問資料庫,例如:jdbc_url=jdbc:mysql://mymysql:3306/mydatabasename?useUnicode=true&characterEncoding=utf8
3)db是個別名,web程式訪問mysq資料可以通過其訪問,例如jdbc_url=jdbc:mysql://db:3306/mydatabasename?useUnicode=true&characterEncoding=utf8</span>
4) xuguokun/tomcat-jdk 是tomcat的映象名稱

6、實驗環境搭建完畢。