docker查询mysql 有哪些版本的镜像_CentOS安装Docker环境和mysql镜像的记录
1.查看操作系統(tǒng)版本
執(zhí)行命令:
lsb_release -a2. 查看磁盤(pán)使用情況
執(zhí)行命令:
df -h3.查看CPU配置
執(zhí)行命令:
lscpu4.查看內(nèi)存使用情況
執(zhí)行命令:
free -h5.更新yum
yum update -y6.安裝依賴包
yum install -y yum-utilsdevice-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 -yyum install docker-ce -y
中間可能會(huì)出現(xiàn)同意GPG key的提示,如下:
安裝結(jié)束后:
9.設(shè)置docker開(kāi)機(jī)啟動(dòng)
systemctl enable docker10. 啟動(dòng)docker服務(wù)
systemctl start docker11. 執(zhí)行hello world鏡像
sudo docker run hello-world12. 安裝docker-compose
yum install -y docker-compose13. 新建helloworld容器的docker-compose根目錄
mkdir -p /opt/dockers/helloworldcd /opt/dockers/helloworld
14.安裝emacs(文本編輯器,選裝)
yum install -y emacs15. 編寫(xiě)helloworld的docker-compose文件
emacs ./docker-compose.yml并在編輯器中輸入:
按快捷鍵^X,^S保存。
按快捷鍵^Z,切換編輯器到后臺(tái), 或者^(guò)Z,^C退出。
16. 通過(guò)docker-compose運(yùn)行Hello World鏡像
docker-compose up17. 創(chuàng)建共享網(wǎng)卡
docker network create -d bridge net_common后續(xù)安裝的mysql通過(guò)這個(gè)共享網(wǎng)卡提供服務(wù)
18.運(yùn)行mysql的docker
創(chuàng)建目錄
創(chuàng)建容器中mysql的配置文件目錄,并編輯mysql配置文件my.cnf
mkdir -p ./etc/mysql/cd ./etc/mysq/
emacs my.cnf
文件內(nèi)容給如下:
# 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)、數(shù)據(jù)庫(kù)引擎(innodb)、表名默認(rèn)消息(lower_case_table_names)、默認(rèn)時(shí)區(qū)(東8區(qū),default-time_zone = '+8:00')
編輯后按快捷鍵^X^S保存,^X^C退出emacs
之后編輯mysql的docker-compose配置文件
emacs /opt/dockers/mysql/docker-compose.yml內(nèi)容如下:
version: "3" services:mysql:image: mariadb:latestrestart: alwaysvolumes:- ./etc/mysql:/etc/mysql- ./var/lib/mysql:/var/lib/mysqlenvironment:MYSQL_ROOT_PASSWORD: <!---操作系統(tǒng)root用戶密碼MYSQL_DATABASE: <---------數(shù)據(jù)庫(kù)名MYSQL_USER: <-------------數(shù)據(jù)庫(kù)用戶名MYSQL_PASSWORD: <---------數(shù)據(jù)庫(kù)用戶密碼ports:- 127.0.0.1:3306:3306networks:- default- net_common networks:net_common:external: true執(zhí)行
docker-compose up -d中間如果太長(zhǎng)時(shí)間下載不完,可以^C,中斷執(zhí)行,然后重新執(zhí)行
docker-compose up -d直到出現(xiàn)上圖。
查看鏡像執(zhí)行情況,執(zhí)行
docker-compose ps如下圖:
安裝mysql客戶端:
yum install -y mysql通過(guò)mysql客戶端命令行工具連接數(shù)據(jù)
mysql -h 127.0.0.1 -D APPDB -u appdbuser -p執(zhí)行
select 1;或
show databases;確認(rèn)查詢功能可用,結(jié)果如下
執(zhí)行
exit退出mysql
THE END
總結(jié)
以上是生活随笔為你收集整理的docker查询mysql 有哪些版本的镜像_CentOS安装Docker环境和mysql镜像的记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: gsea富集分析结果怎么看_怎么看肝功能
- 下一篇: preparestatement方法用多