Build Mysql container +Tomcat container connection environment through Docker
- 2020-06-03 08:46:32
- OfStack
1. Experimental purpose: web container can access MySQL deployed in another container
2. Step 1: pull mysql image, pull command as follows:
docker pull mysql// The latest on the official website mysql for
3. Step 2: Pull tomcat image, pull command as follows:
docker pull tomcat --name xuguokun/jdk-tomcat
4. Step 3: Create 1 container of mysql with the name of mymysql. Create the command as follows:
docker run --name mymysql -p 3306:3306 -v /c/Users/xu/Desktop/mysqldata/:/usr/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql (step 1 Pull in mysql Mirror)
Among them:
1) mymysql is the name of the mirror
2) - v c/Users/xu/Desktop mysqldata / : / usr/lib/mysql is hanging in the container of data to the host machine
3) MYSQL_ROOT_PASSWORD=123456 is the password of root user
4) mysql is the mirror name of mysql
<
/span
>
5. Step 4: Create the image of web and establish a connection with mysql. The name of the image of web is myweb.
docker run -it -p 8888:8080 myweb --link mymysql:db -d xuguokun/tomcat-jdk
Among them:
1) myweb is the name of the web container that was created
2) mysql mymysql is created in step 3 the name of the vessel, can be accessed through the database, for example: jdbc_url = jdbc: mysql: / / mymysql: 3306 / mydatabasename & # 63; useUnicode = true
&
characterEncoding=utf8
3) db is an alias, web access mysq data can be accessed through the program, for example jdbc_url = jdbc: mysql: / / db: 3306 / mydatabasename & # 63; useUnicode = true
&
characterEncoding=utf8
<
/span
>
4) xuguokun/ ES108en-ES109en is the mirror name of tomcat
6. The experimental environment has been set up.