摘要:描述數據庫服務器鏡像,此容器映像包含用于的數據庫服務器和一般用法。用戶可以選擇和基于的圖像。然后鏡像可以在上以的形式獲得。
描述
MySQL 5.6 SQL數據庫服務器Docker鏡像,此容器映像包含用于OpenShift的MySQL 5.6 SQL數據庫服務器和一般用法。用戶可以選擇RHEL和基于CentOS的圖像。然后CentOS鏡像可以在Docker Hub上以centos / mysql-56-centos7的形式獲得。
用法查找鏡像:
docker search mysql
獲取鏡像:
docker pull docker.io/centos/mysql-56-centos7
如果您只想設置必需的環境變量而不將數據庫存儲在主機目錄中,請執行以下命令:
docker run -d --name app_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-56-centos7
如果你希望你的數據庫在容器執行過程中保持持久性,請執行以下命令:
# 創建數據存儲目錄 和配置文件目錄 mkdir -p ~/home/mysql/data ~/home/mysql/cnf.d # 分別賦予讀寫權限 chmod +766 data/ chmod +766 cnf.d/ # 創建并運行容器 docker run -d --name app_mysql -p 3307:3306 -v /home/mysql/cnf.d:/etc/my.cnf.d -v /home/mysql/data:/var/lib/mysql/data -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-56-centos7
命令說明:
p 3307:3306:將容器的3306端口映射到主機的3307端口
v /home/mysql/cnf.d:/etc/my.cnf.d:主機目錄:容器目錄
v /home/mysql/data:/var/lib/mysql/data:主機目錄:容器目錄
e MYSQL_ROOT_PASSWORD=123456:初始化root用戶的密碼
查看容器運行情況:
docker ps
進入容器:
docker exec -it app_mysql bash
命令說明:
d :分離模式: 在后臺運行
i :即使沒有附加也保持STDIN 打開
t :分配一個偽終端
作者: 小柒
詳情請查看原文
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27253.html
摘要:我們可以了解到,鏡像的定制實際上就是定制每一層所添加的配置文件。指令之指令的目的就是來指定基礎鏡像。指令之指令是用來執行命令行命令的。由于命令行的強大能力,指令在定制鏡像時是最常用的指令之一。構建鏡像這里我們使用了命令進行鏡像構建。 我們可以了解到,鏡像的定制實際上就是定制每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構建、操作的命令都寫入一個腳本,用這個腳本來構建、定制鏡...
摘要:是官方三劍客項目之一,提供容器集群服務,是官方對容器云生態進行支持的核心方案。工作節點是任務執行節點,管理節點將服務下發至工作節點執行。 Docker Swarm 是 Docker 官方三劍客項目之一,提供 Docker 容器集群服務,是 Docker 官方對容器云生態進行支持的核心方案。使用它,用戶可以將多個 Docker 主機封裝為單個大型的虛擬 Docker 主機,快速打造一套容...
閱讀 1164·2021-11-22 15:24
閱讀 4440·2021-09-23 11:51
閱讀 2302·2021-09-08 09:36
閱讀 3514·2019-08-30 15:43
閱讀 1295·2019-08-30 13:01
閱讀 1115·2019-08-30 12:48
閱讀 530·2019-08-29 12:52
閱讀 3366·2019-08-29 12:41