1.获取mysql镜像和tomcat镜像
docker pull mysql:5.7
docker pull tomcat:7.0.78
2.基于获取到的mysql镜像运行一个容器
docker run --name mysqldb1 -e MYSQL_ROOT_PASSWORD=888888 -d docker.io/mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
--name:指定容器的别名
-e MYSQL_ROOT_PASSWORD:设置mysql数据库的密码
-d:以守护方式启动
docker.io/mysql:5.7:mysql镜像
--character-set-server:设置数据库默认的编码
--collation-server:设置排序的编码
3.进入mysql容器
docker exec -it mysqldb1 /bin/bash
mysqldb1:容器的名称
4.使用用户名和密码登录mysql
mysql -uroot -p888888
-u:mysql默认的用户名
-p:启动容器时设置的密码
其它mysql操作命令和平时操作没什么区别;如:创建数据库、创建表、执行脚本等
5.web容器连接mysql容器
docker run -d --name myweb --link mysqldb1:db1 -p 9999:8080 docker.io/tomcat:7.0.78
-d:守护进程方式启动
--name:web容器的别名
--link mysql