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

使用docker-compose部署mysql的完整步驟

 更新時間:2022年08月08日 10:44:53   作者:春風又綠江南岸  
Compose是用于定義和運行多容器Docker應(yīng)用程序的工具,通過Compose可以使用YAML文件來配置應(yīng)用程序的服務(wù),下面這篇文章主要給大家介紹了關(guān)于使用docker-compose部署mysql的相關(guān)資料,需要的朋友可以參考下

前言

雖然docker部署環(huán)境比自己下載安裝包要方便不少,但是docker的命令還有掛載目錄在每次啟動容器的時候都去找命令對使用者是很不友好的,而且有時候要啟動多個容器的時候顯然一個個的啟動是很麻煩的。所以如果可以事先將"啟動腳本"寫好的話,之后就算虛擬機重啟了,再啟動容器也就是執(zhí)行"啟動腳本"就好了,docker-compose很好的解決了這個問題。

一、docker-compose簡介

個人理解:容器編排工具,對于大多數(shù)人來說可能最大的作用是被當成啟動容器的腳本了。它可以實現(xiàn)一次性啟動多個容器,它的自動重啟容器策略也很好用。

二、部署步驟

1. 在/root 目錄下新建目錄docker-compose,在/root/docker-compose目錄下新建mysql文件件

cd /root 
mkdir docker-compose && cd docker-compose
mkdir mysql && cd mysql

2 準備掛載文件

(如果不需要修改配置文件此步可跳過,然后docker-compose.yml文件掛載時刪除配置文件的掛載)
在 /root/docker-compose/mysql 文件夾下新建config文件夾,在conf文件下新建my.cnf 文件

mkdir config && cd config
vim my.cnf

將下面的配置文件復(fù)制到 my.cnf中

[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

3.編寫docker-compose.yml文件

在/root/docker-compose/mysql文件夾下新建docker-compose.yml文件,

cd /root/docker-compose/mysql
vim docker-compose.yml

加下面內(nèi)容復(fù)制到 docker-compose.yml 中

version: '3'
services:
  mysql:
    image: mysql
    restart: always
    container_name: mysql
    environment:
      MYSQL_ROOT_PASSWORD: password
      TZ: Asia/Shanghai
    ports:
      - 3306:3306
    volumes:
      - /root/docker-compose/mysql/data:/var/lib/mysql
      - /root/docker-compose/mysql/config/my.cnf:/etc/mysql/my.cnf
    command:
      --max_connections=1000
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --default-authentication-plugin=mysql_native_password

4. 啟動

docker-compose up -d

總結(jié)

即使之后宿主機重啟了,只要到docker-compose.yml文件所在的位置,執(zhí)行docker-compose up -d命令就可以啟動容器了,事實上如果docker-compose.yml文件中配置了容器的重啟策略為always,那么每次重啟docker時都會重啟相關(guān)的容器,即不需要執(zhí)行docker-compose up -d命令也會自動重啟mysql容器。

到此這篇關(guān)于使用docker-compose部署mysql的文章就介紹到這了,更多相關(guān)docker-compose部署mysql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker容器開啟設(shè)置自動啟動的實現(xiàn)方法

    Docker容器開啟設(shè)置自動啟動的實現(xiàn)方法

    通過在Docker中設(shè)置容器的默認啟動命令,我們可以實現(xiàn)在容器啟動時自動啟動服務(wù)的功能,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • docker指令收集整理(收藏)

    docker指令收集整理(收藏)

    Docker 是一個基于Linux容器(LXC-linux container)的高級容器引擎,基于go語言開發(fā),源代碼托管在 Github 上, 遵從Apache2.0協(xié)議開源。這篇文章主要介紹了docker指令收集整理(收藏),需要的朋友可以參考下
    2017-02-02
  • Docker-利用dockerfile來搭建tomcat服務(wù)的方法

    Docker-利用dockerfile來搭建tomcat服務(wù)的方法

    這篇文章主要介紹了Docker-利用dockerfile來搭建tomcat服務(wù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Docker搭建Nginx圖片服務(wù)器的方法

    Docker搭建Nginx圖片服務(wù)器的方法

    這篇文章主要介紹了Docker搭建Nginx圖片服務(wù)器的方法,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Docker教程之使用dockerfile生成鏡像

    Docker教程之使用dockerfile生成鏡像

    這篇文章主要介紹了Docker教程之使用dockerfile生成鏡像的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Docker安裝部署rocketmq-console工具教程

    Docker安裝部署rocketmq-console工具教程

    這篇文章主要介紹了Docker安裝部署rocketmq-console工具教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 詳解Docker在哪里保存日志文件

    詳解Docker在哪里保存日志文件

    本文主要介紹了Docker在哪里保存日志文件,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • CentOS7安裝使用Docker的步驟

    CentOS7安裝使用Docker的步驟

    本篇文章主要介紹了詳解CentOS7安裝使用Docker的步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Docker下部署lnmp詳細步驟

    Docker下部署lnmp詳細步驟

    大家好,本篇文章主要講的是Docker下部署lnmp詳細步驟,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 在CentOS 7上安裝Docker環(huán)境的方法與注意事項

    在CentOS 7上安裝Docker環(huán)境的方法與注意事項

    這篇文章主要介紹了在CentOS 7上安裝Docker環(huán)境的方法與注意事項,需要的朋友可以參考下
    2016-10-10

最新評論