国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CentOS 7 使用docker安裝mysql

thursday / 3089人閱讀

摘要:適用于,其他版本可能有細微不同。如果想要自定義配置,建議向目錄中創建文件。新建的文件可以任意起名,只要保證后綴名是即可。

1.檢查內核版本,必須是3.10及以上

uname -r 

2.安裝docker

yum install docker -y

3.啟動docker

systemctl start docker

4.設置為開機自啟

systemctl enable docker

5.搜索docker倉庫

docker search mysql

6下載mysql,這里我安裝5.7

docker pull mysql:5.7

這里可能會出現報錯

Trying to pull repository docker.io/library/mysql ... 
5.7: Pulling from docker.io/library/mysql
Get https://registry-1.docker.io/v2/library/mysql/manifests/sha256:b16d058ac835a0a087d4e42a5c200abc2a4936ec73ff7a427b28257f66bb5c04: net/http: TLS handshake timeout

更換為國內的倉庫就好了,點擊這個鏈接https://www.daocloud.io/mirror 這里面有每個平臺設置國內倉庫的方法

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

該腳本可以將 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。適用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有細微不同。更多詳情請訪問文檔。
更換好以后重新下載mysql

docker pull mysql:5.7

等待下載完成后,我們就可以在本地鏡像列表里查到剛下的mysql

docker images |grep mysql
最新官方MySQL(5.7.19)的docker鏡像在創建時映射的配置文件目錄有所不同,在此記錄并分享給大家:

官方原文:

The MySQL startup configuration is specified in the file /etc/mysql/my.cnf, and that file in turn includes any files found in the /etc/mysql/conf.d directory that end with .cnf. Settings in files in this directory will augment and/or override settings in /etc/mysql/my.cnf. If you want to use a customized MySQL configuration, you can create your alternative configuration file in a directory on the host machine and then mount that directory location as /etc/mysql/conf.d inside the mysql container.

大概意思是說:

MySQL(5.7.19)的默認配置文件是 /etc/mysql/my.cnf 文件。如果想要自定義配置,建議向 /etc/mysql/conf.d 目錄中創建 .cnf 文件。新建的文件可以任意起名,只要保證后綴名是 cnf 即可。新建的文件中的配置項可以覆蓋 /etc/mysql/my.cnf 中的配置項。

具體操作:

首先需要創建將要映射到容器中的目錄以及.cnf文件,然后再創建容器
# pwd
/opt
# mkdir -p docker_v/mysql/conf
# cd docker_v/mysql/conf
# touch my.cnf
# docker run -p 3306:3306 --name mysql -v /opt/docker_v/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令說明:

-p 3306:3306:將容器的3306端口映射到主機的3306端口
-v /opt/docker_v/mysql/conf:/etc/mysql/conf.d:將主機/opt/docker_v/mysql/conf目錄掛載到容器的/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456:初始化root用戶的密碼
-d: 后臺運行容器,并返回容器ID

查看容器運行情況

docker ps

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/75803.html

相關文章

  • Centos8 部署 ElasticSearch 集群并搭建 ELK,基于Logstash同步MyS

    摘要:如果這不起作用,請將驅動程序移到下方,并且不要在配置文件中提供任何驅動程序路徑參考鏈接多數原因是文件渠道文件配置出錯,檢查一下管道配置文件里面的建議不要使用,會報錯誤重新配置了權限還是報錯,暫時沒找到原因,所以換了個用戶就行了Centos8安裝Docker 1.更新一下yum [root@VM-24-9-centos ~]# yum -y update 2.安裝cont...

    bang590 評論0 收藏0
  • 使用dockerfile 部署lnmpr環境

    摘要:且容器的創建和停止都十分快速,幾乎跟創建和終止原生應用一致。命令是編寫之后使用的。如果是在一個不支持的平臺上運行或者不希望在中運行,也可以使用格式的指令環境變量這個環境亦是用來表明鏡像模板最后的更新時間容器添加卷。 該文章為學習docker 筆記一 docker 簡介 Docker 是基于GO語言實現的開源容器項目,現在主流的Linux系統都支持Docker,Docker 的構想是想要...

    HitenDev 評論0 收藏0
  • 使用dockerfile 部署lnmpr環境

    摘要:且容器的創建和停止都十分快速,幾乎跟創建和終止原生應用一致。命令是編寫之后使用的。如果是在一個不支持的平臺上運行或者不希望在中運行,也可以使用格式的指令環境變量這個環境亦是用來表明鏡像模板最后的更新時間容器添加卷。 該文章為學習docker 筆記一 docker 簡介 Docker 是基于GO語言實現的開源容器項目,現在主流的Linux系統都支持Docker,Docker 的構想是想要...

    lansheng228 評論0 收藏0

發表評論

0條評論

thursday

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<