前提下載好對應的鏡像文件
1、MySQL容器創建
docker run --name mysqlcontainer -e MYSQL_ROOT_PASSWord=root -p 3306:3306 -d -v /usr/mysql:/etc/mysql mysql
myysqlcontainer:容器名字
-v :把容器的/etc/mysql 目錄掛載到本機的/usr/mysql文件夾下
注意:剛映射出來的/usr/mysql 文件是空的,必須自己從另一個相同容器復制配置文件到對應的掛載文件夾下
docker run --name mysql2 -e MYSQL_ROOT_PASSWORD=root -d mysql(創建一個不對外的容器,用來復制配置文件)
docker cp mysql2:/etc/mysql /usr/mysql(復制到對應的掛載文件下)
2、tomcat容器創建
docker run --name tomcat_c --link mysql:mysql -d -p 8080:8080 -v /usr/tomcat_c/webapps:/usr/local/tomcat/webapps -v /usr/tomcat_c/conf:/usr/local/tomcat/conf -v /usr/tomcat_c/logs:/usr/local/tomcat/logs tomcat
--link:連接tomcat與mysql
容器創建完 對應的掛載文件為空,自己創建臨時tomcat容器復制配置文檔到對應的掛載文件夾下
docker run --name temptomcat -d tomcat
//從另一個tomcat復制配置文件到tomcat里的映射文件docker cp temptomcat:/usr/local/tomcat/webapps /usr/tomcat_c/webappsdocker cp temptomcat:/usr/local/tomcat/conf /usr/tomcat_c/confdocker cp temptomcat:/usr/local/tomcat/logs /usr/tomcat_c/logs
把項目放到對應的webapps里重啟docker
//查看日志docker logs 容器名
新聞熱點
疑難解答