欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker?容器中安裝mysql服務的方法

 更新時間:2023年07月06日 14:30:46   作者:健康平安的活著  
這篇文章主要介紹了docker容器中安裝mysql服務的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一  安裝mysql服務

1.1 拉取鏡像

1.拉?。?nbsp;docker  pull  mysql:5.7.29

2.查看鏡像: docker  images

1.2 在宿主機創(chuàng)建文件存儲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 進入容器

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  遠程連接

二  微服務工程

2.1 微服務工程創(chuàng)建

配置連接:

 3.訪問

三  docker-compose 下載安裝 

3.1 docker-compose的安裝

1.、安裝Docker Compose
# Compose目前已經完全支持Linux、Mac OS和Windows,在我們安裝Compose之前,需要先安裝Docker。下面我 們以編譯好的二進制包方式安裝在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. 設置文件可執(zhí)行權限 
chmod +x /usr/local/bin/docker-compose
3.查看版本信息 
docker-compose -version

4.卸載Docker Compose
 二進制包方式安裝的,刪除二進制文件即可
rm /usr/local/bin/docker-compose

四 編寫docker-compose文件

4.1 將jar包上上傳到服務器

五 docker網絡

5.1 創(chuàng)建網絡

創(chuàng)建網絡,讓容器之間可以進行互通訪問。

[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文件,這里存儲位置為: /root/export/dockertest/docker-compose-dir

創(chuàng)建dockfile文件:  vim  spt04-dockerfile

內容如下:

#基礎鏡像使用java
FROM java:8
#作者
MAINTAINER ljf
#volume 制定臨時文件目錄為/tmp,
VOLUME /tmp
#將jar包添加到容器中并更名為spt-docker。jar
ADD  04-spt-mybaitsplus-fenye-1.0-SNAPSHOT.jar 04-spt-fenye.jar
#運行jar包
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","04-spt-fenye.jar"]
#暴露端口8080作為微服務
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 

到此這篇關于docker 容器中安裝mysql服務的文章就介紹到這了,更多相關docker 安裝mysql服務內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決Docker之mysql容器數據庫更改不生效的問題

    解決Docker之mysql容器數據庫更改不生效的問題

    這篇文章主要介紹了解決Docker之mysql容器數據庫更改不生效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker修改容器內部文件的3種簡單方法

    Docker修改容器內部文件的3種簡單方法

    docker容器化技術在打包生產和發(fā)布中占據著更高的地位,其高效簡便很有亮點,下面這篇文章主要給大家介紹了關于Docker修改容器內部文件的3種簡單方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • docker搭建minio服務器,解決內網穿透后外網無法訪問

    docker搭建minio服務器,解決內網穿透后外網無法訪問

    這篇文章主要介紹了docker搭建minio服務器,解決內網穿透后外網無法訪問的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • liunx內存滿了,docker中overlay2爆表解決方案

    liunx內存滿了,docker中overlay2爆表解決方案

    這篇文章主要介紹了liunx內存滿了,docker中overlay2爆表解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 在CentOS啟動時自動加載內核模塊overlayfs操作

    在CentOS啟動時自動加載內核模塊overlayfs操作

    這篇文章主要介紹了在CentOS啟動時自動加載內核模塊overlayfs操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 常用的Docker基本命令及用法匯總

    常用的Docker基本命令及用法匯總

    Docker是一個用了一種新穎方式實現的超輕量虛擬機,在實現的原理和應用上還是和VM有巨大差別,專業(yè)的叫法是應用容器(Application Container)。今天給大家匯總介紹15個常用的docker命令以及用法
    2016-11-11
  • vscode 遠程連接服務器docker容器的設置方法

    vscode 遠程連接服務器docker容器的設置方法

    本文主要介紹了vscode 遠程連接服務器docker容器的設置方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Docker私有倉庫的搭建和界面化管理詳解

    Docker私有倉庫的搭建和界面化管理詳解

    這篇文章主要給大家介紹了關于Docker私有倉庫的搭建和界面化管理的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Docker具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • Docker 網絡工作原理詳解

    Docker 網絡工作原理詳解

    這篇文章主要介紹了Docker 網絡工作原理的相關資料,這里對Docker的網絡工作進行了詳細介紹,需要的朋友可以參考下
    2016-11-11
  • mac docker如何修改daemon.json文件

    mac docker如何修改daemon.json文件

    這篇文章主要介紹了mac docker如何修改daemon.json文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論