日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

docker查询mysql 有哪些版本的镜像_CentOS安装Docker环境和mysql镜像的记录

發布時間:2025/3/19 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker查询mysql 有哪些版本的镜像_CentOS安装Docker环境和mysql镜像的记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.查看操作系統版本

執行命令:

lsb_release -a

2. 查看磁盤使用情況

執行命令:

df -h

3.查看CPU配置

執行命令:

lscpu

4.查看內存使用情況

執行命令:

free -h

5.更新yum

yum update -y

6.安裝依賴包

yum install -y yum-utils
device-mapper-persistent-data
lvm2

7.添加yum源

sudo yum-config-manager
--add-repo https: // download. docker .com /linux/centos/docker-ce.repo

注意去掉上面url中的空格

8.更新緩存并安裝docker-ce

yum update -y
yum install docker-ce -y

中間可能會出現同意GPG key的提示,如下:

安裝結束后:

9.設置docker開機啟動

systemctl enable docker

10. 啟動docker服務

systemctl start docker

11. 執行hello world鏡像

sudo docker run hello-world

12. 安裝docker-compose

yum install -y docker-compose

13. 新建helloworld容器的docker-compose根目錄

mkdir -p /opt/dockers/helloworld
cd /opt/dockers/helloworld

14.安裝emacs(文本編輯器,選裝)

yum install -y emacs

15. 編寫helloworld的docker-compose文件

emacs ./docker-compose.yml

并在編輯器中輸入:

按快捷鍵^X,^S保存。

按快捷鍵^Z,切換編輯器到后臺, 或者^Z,^C退出。

16. 通過docker-compose運行Hello World鏡像

docker-compose up

17. 創建共享網卡

docker network create -d bridge net_common

后續安裝的mysql通過這個共享網卡提供服務

18.運行mysql的docker

創建目錄

創建容器中mysql的配置文件目錄,并編輯mysql配置文件my.cnf

mkdir -p ./etc/mysql/
cd ./etc/mysq/
emacs my.cnf

文件內容給如下:

# This will be passed to all mysql clients [client] default-character-set=utf8mb4[mysql] default-character-set=utf8mb4# The MySQL server [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci default_storage_engine=innodb #binlog_format=row #innodb_autoinc_lock_mode=2 #innodb_flush_log_at_trx_commit=0# Allow server to accept connections on all interfaces. bind-address=0.0.0.0lower_case_table_names=1 default-time_zone = '+8:00'

文件中配置了字符集(utf8mb4)、數據庫引擎(innodb)、表名默認消息(lower_case_table_names)、默認時區(東8區,default-time_zone = '+8:00')

編輯后按快捷鍵^X^S保存,^X^C退出emacs

之后編輯mysql的docker-compose配置文件

emacs /opt/dockers/mysql/docker-compose.yml

內容如下:

version: "3" services:mysql:image: mariadb:latestrestart: alwaysvolumes:- ./etc/mysql:/etc/mysql- ./var/lib/mysql:/var/lib/mysqlenvironment:MYSQL_ROOT_PASSWORD: <!---操作系統root用戶密碼MYSQL_DATABASE: <---------數據庫名MYSQL_USER: <-------------數據庫用戶名MYSQL_PASSWORD: <---------數據庫用戶密碼ports:- 127.0.0.1:3306:3306networks:- default- net_common networks:net_common:external: true

執行

docker-compose up -d

中間如果太長時間下載不完,可以^C,中斷執行,然后重新執行

docker-compose up -d

直到出現上圖。

查看鏡像執行情況,執行

docker-compose ps

如下圖:

安裝mysql客戶端:

yum install -y mysql

通過mysql客戶端命令行工具連接數據

mysql -h 127.0.0.1 -D APPDB -u appdbuser -p

執行

select 1;

show databases;

確認查詢功能可用,結果如下

執行

exit

退出mysql


THE END

總結

以上是生活随笔為你收集整理的docker查询mysql 有哪些版本的镜像_CentOS安装Docker环境和mysql镜像的记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。