docker?容器中安裝mysql服務(wù)的方法
一 安裝mysql服務(wù)
1.1 拉取鏡像
1.拉?。?nbsp;docker pull mysql:5.7.29
2.查看鏡像: docker images
1.2 在宿主機(jī)創(chuàng)建文件存儲(chǔ)mysql
1.創(chuàng)建映射目錄:mysql-c5 在/root/export/dockertest 目錄下,mkdir -p mysql-c5 ;映射mysql信息
1.3 創(chuàng)建容器
docker run -id --privileged=true \ -p 3306:3306 \ --name=c5_mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -v $PWD/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7.29
1.4 進(jìn)入容器
root@localhost dockertest]# docker exec -it c5_mysql /bin/bashroot@5d6f5def65ce:/# mysql -uroot -p123456mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.29 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.00 sec)
1.5 遠(yuǎn)程連接
二 微服務(wù)工程
2.1 微服務(wù)工程創(chuàng)建
配置連接:
3.訪問
三 docker-compose 下載安裝
3.1 docker-compose的安裝
1.、安裝Docker Compose
# Compose目前已經(jīng)完全支持Linux、Mac OS和Windows,在我們安裝Compose之前,需要先安裝Docker。下面我 們以編譯好的二進(jìn)制包方式安裝在Linux系統(tǒng)中。
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
2. 設(shè)置文件可執(zhí)行權(quán)限
chmod +x /usr/local/bin/docker-compose
3.查看版本信息
docker-compose -version
4.卸載Docker Compose
二進(jìn)制包方式安裝的,刪除二進(jìn)制文件即可
rm /usr/local/bin/docker-compose
四 編寫docker-compose文件
4.1 將jar包上上傳到服務(wù)器
五 docker網(wǎng)絡(luò)
5.1 創(chuàng)建網(wǎng)絡(luò)
創(chuàng)建網(wǎng)絡(luò),讓容器之間可以進(jìn)行互通訪問。
[root@localhost docker-compose-dir]# docker network ls NETWORK ID NAME DRIVER SCOPE fe668cbe4240 bridge bridge local ead95c34bb4d host host local 2452f37044ee none null local [root@localhost docker-compose-dir]# docker network create ljf_net d9e1593ce665508aa690393a6976ce4165669cbee93c65645fc6056d8765b737 [root@localhost docker-compose-dir]# docker network ls NETWORK ID NAME DRIVER SCOPE fe668cbe4240 bridge bridge local ead95c34bb4d host host local d9e1593ce665 ljf_net bridge local 2452f37044ee none null local
2 截圖
編寫將jar包打成鏡像 ,編寫dockerfile文件,這里存儲(chǔ)位置為: /root/export/dockertest/docker-compose-dir
創(chuàng)建dockfile文件: vim spt04-dockerfile
內(nèi)容如下:
#基礎(chǔ)鏡像使用java FROM java:8 #作者 MAINTAINER ljf #volume 制定臨時(shí)文件目錄為/tmp, VOLUME /tmp #將jar包添加到容器中并更名為spt-docker。jar ADD 04-spt-mybaitsplus-fenye-1.0-SNAPSHOT.jar 04-spt-fenye.jar #運(yùn)行jar包 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","04-spt-fenye.jar"] #暴露端口8080作為微服務(wù) EXPOSE 8084
[root@localhost docker-compose-dir]# ls 04-spt-mybaitsplus-fenye-1.0-SNAPSHOT.jar spt04-dockerfile [root@localhost docker-compose-dir]# pwd /root/export/dockertest/docker-compose-dir [root@localhost docker-compose-dir]# vi spt04-dockerfile [root@localhost docker-compose-dir]#
打成鏡像: docker build -f spt04-dockerfile -t 04-spt-fenye-master:1.6 .
查看鏡像: docker images
到此這篇關(guān)于docker 容器中安裝mysql服務(wù)的文章就介紹到這了,更多相關(guān)docker 安裝mysql服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Docker之mysql容器數(shù)據(jù)庫(kù)更改不生效的問題
這篇文章主要介紹了解決Docker之mysql容器數(shù)據(jù)庫(kù)更改不生效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11Docker修改容器內(nèi)部文件的3種簡(jiǎn)單方法
docker容器化技術(shù)在打包生產(chǎn)和發(fā)布中占據(jù)著更高的地位,其高效簡(jiǎn)便很有亮點(diǎn),下面這篇文章主要給大家介紹了關(guān)于Docker修改容器內(nèi)部文件的3種簡(jiǎn)單方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05docker搭建minio服務(wù)器,解決內(nèi)網(wǎng)穿透后外網(wǎng)無法訪問
這篇文章主要介紹了docker搭建minio服務(wù)器,解決內(nèi)網(wǎng)穿透后外網(wǎng)無法訪問的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09liunx內(nèi)存滿了,docker中overlay2爆表解決方案
這篇文章主要介紹了liunx內(nèi)存滿了,docker中overlay2爆表解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08在CentOS啟動(dòng)時(shí)自動(dòng)加載內(nèi)核模塊overlayfs操作
這篇文章主要介紹了在CentOS啟動(dòng)時(shí)自動(dòng)加載內(nèi)核模塊overlayfs操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法
本文主要介紹了vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11Docker私有倉(cāng)庫(kù)的搭建和界面化管理詳解
這篇文章主要給大家介紹了關(guān)于Docker私有倉(cāng)庫(kù)的搭建和界面化管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Docker具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12