CentOS7下, 使用Docker部署MySQL

2022-06-16 11:06:16 字數 1580 閱讀 8625

1.1 查詢映象

docker search mysql

1.2 拉取映象

docker pull mysql:5.7

1.3 檢視本地映象

docker image ls

2.1 檢視映象詳情

docker image inspect mysql

2.2 設定要掛載的宿主機目錄

# 分別掛載mysql的log和data

mkdir -p /opt/docker/mysql/logs

mkdir -p /opt/docker/mysql/data

2.3 啟動容器

docker container run -d --restart=always -p 3306:3306 --name mysql \

-v /opt/docker/mysql/logs:/var/log/mysql \

-v /opt/docker/mysql/data:/var/lib/mysql \

-e mysql_root_password=123456\

mysql:5.7

注意: 如果因容器名字被占用而導致啟動容器失敗,請先刪除該容器

docker container rm -f mysql

2.4 檢視正在執行的容器列表

docker container ls

3.1 本地連線mysql

docker container exec -it mysql mysql -uroot -p123456

3.2 修改配置: 開啟mysql的遠端連線

use mysql;

grant all privileges on *.* to '

root

'@'%

' identified by "

123456

"with grant option;

flush privileges;

quit

3.3 使用python3連線mysql客戶端

import

pymysql

conn =pymysql.connect(

host="

172.16.100.50",

user="

root",

password="

123456",

db="

mysql",

charset="

utf8",

cursorclass=pymysql.cursors.dictcursor #

返回字典型別資料

)sql = "

select host, user from user;

"cursor =conn.cursor()

cursor.execute(sql)

print

(cursor.fetchall())

conn.close()

centos7以yum方式安裝docker

yum包更新到最新 sudo yum update 設定yum源為阿里雲 sudo yum config manager add repo 安裝docker sudo yum install docker ce 檢視docker版本 docker v 設定ustc的映象 ustc docker mi...

CentOS 7 安裝配置Git和Docker

git安裝配置yum命令一鍵安裝 yum y install git配置 配置乙個用於提交 的使用者,輸入指令 git config global user.name your name 同時配置乙個使用者的郵箱,輸入命令 git config global user.email email exa...

CentOS 7下FirewallD使用簡介

學習apache安裝的時候需要開啟80埠,由於centos 7版本以後預設使用firewalld後,網上關於iptables的設定方法已經不管用了,想著反正iptable也不會用,索性直接搬官方文件,學習firewalld了,好像比iptables要簡單點了。1 firewalld簡介 firewa...