資(zī)訊

精準傳達 • 有效溝通

從品牌網站建設到網絡營銷策劃,從策略到執行的一(yī)站式服務

Java開(kāi)發者Docker常用鏡像容器創建

來源:公司資(zī)訊 | 2021.08.18

JDK部署

 

獲取 JDK的鏡像

 

docker pull java:8

 

建立 JDK容器

 

docker run -di --name jdk1 java:8

解釋: jdk安裝的是 openjdk,具體(tǐ)的安裝路徑是:/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容器的第一(yī)種方法

docker run -d --name=offcn_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=scwdb mysql:5.7

創建時需要解決中(zhōng)文亂碼問題(默認爲latin1)

a.進入offcn_mysql容器來修改配置文件/etc/mysql.co nf. d/mysqld.cn f

請注意,由于offcn_mysql容器中(zhōng)不能使用 vi命令,因此我(wǒ)們将文件複制到宿主服務器之後進行修改,然後複制回來

b. docker cp offcn_mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /root/

  vi mysqld.cnf

發現[mysqld]在其下(xià)添加編碼處理

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容器 # 重啓容器生(shēng)效

 

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

 

—— 靈通雲微信公衆号 ——

熱門标簽

上一(yī)條———————

下(xià)一(yī)條———————

十七年 建站經驗

多一(yī)份參考,總有益處

聯系靈通雲,免費(fèi)獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下(xià)方式與我(wǒ)們聯系

業務熱線:400-688-6062 / 大(dà)客戶專線   南(nán)通:15818561755