JDK部署
獲取 JDK的鏡像
docker pull java:8
建立 JDK容器
docker run -di --name jdk1 java:8
解釋: jdk安裝的是 openjdk,具體的安裝路徑是:/usr/lib/jvm/java-1.8.0-openjdk-amd64
使用容器驗證 Java環境
docker exec -it jdk1 /bin/bash
java -version
MySQL部署
獲取 MySQL鏡像
docker pull mysql:5.7
建立 MySQL容器
創建容器 MySQL容器的第一種方法
docker run -d --name=offcn_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=scwdb mysql:5.7
創建時需要解決中文亂碼問題(默認為latin1)
a.進入offcn_mysql容器來修改配置文件/etc/mysql.co nf. d/mysqld.cn f
請注意,由于offcn_mysql容器中不能使用 vi命令,因此我們將文件復制到宿主服務器之后進行修改,然后復制回來
b. docker cp offcn_mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /root/
vi mysqld.cnf
發現[mysqld]在其下添加編碼處理
character-set-server=utf8目錄服務器=utf8_general_ci
保護
c. docker cp /root/mysqld.cnf offcn_mysql:/etc/mysql/mysql.conf.d/mysqld.cnf
d.重新啟動容器 docker restartoffcn_mysql
創建容器 MySQL容器的第二種方法
docker run -d --name=offcn_mysql -p 3306:3306 -v /root/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=dongyimaidb mysql:5.7
創建容器 MySQL容器的第三種方法
docker run -d --name=offcn_mysql -p 3306:3306 -v /root/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /root/scwdb.sql:/docker-entrypoint-initdb.d/mysql.sql -e MYSQL_ROOT_PASSWORD=123456 -eMYSQL_DATABASE=dongyimaidb mysql:5.7
更改 mysql容器的默認時區是東八區:
docker exec -it mysqlID /bin/bash # 進入容器 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime exit # 退出 docker restart mysql容器 # 重啟容器生效
MySQL容器連接數據庫
只需使用宿主 ip和端口3306,遠程連接 mysql數據庫
Redis部署
提取 Redis鏡像
docker pull redis:4.0.8
建立編輯容器
docker run -di --name redis -p 6379:6379 redis:4.0.8
————————————————
版權聲明:本文為CSDN博主「xinyi_java」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_40629687/article/details/119733914