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镜像的记录相关推荐
- docker简介及使用国内镜像源安装docker
一.docker简介 docker是一种轻量级虚拟化技术,它基于Linux Container,使用AUFS,(Union File System),是dotCloud公司提供的一种跨平台.可移植的容 ...
- docker 卸载镜像_Centos7 安装 Docker
Centos7 安装 Docker 1.卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common do ...
- CentOS 8配置 yum/dnf 镜像源 | 安装 Docker | DockerCompose | SimpleDocker 及其相关操作
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容 ...
- docker 搜寻 包 版本_ubuntu16.04下安装docker容器
本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队 ...
- 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...
- docker开机启动失败_Docker教程(二)——安装Docker
Docker 核心组件 镜像(Image) 镜像是构建docker世界的基石,也是docker生命周期中的构建阶段. 仓库(Registry) 存储用户构建的镜像以及官方的镜像,分为公有和私有. Do ...
- docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持
一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务,在一些文档中有看到说是因为内核太低的原因导致的, ...
- docker wsl2启动不了_在window上安装docker的方法
前一阵子公司要在线上部署docker,做完之后我就想在我的win10上面也装一个,在这个过程中遇到了一些问题,这里是对这些问题的一个笔记. 第一步:安装WSL2 docker需要通过WSL2才能运行, ...
- 阿里云Ubuntu安装LNMP环境之Mysql
在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...
最新文章
- ListView数据项隔行换色控制实现详解
- 异步任务下载apk文件并弹出对话框提示当前进度,文件下载结束后弹出安装界面
- 【Demo 0085】导出EXE文件资源
- Eureka出现No instances available for xxx的五种解决方案(不能解决你骂我)
- 1 java开发工具IDEA的使用
- Acwing1086. 恨7不成妻(未解决)
- 设计模式(1):简单工厂模式(Simple Factory Pattern)
- C++:09---类静态成员、类常量成员
- LeetCode 1860. 增长的内存泄露(等差数列)
- oracle11g 密码大小写禁用及密码有效期限制
- Ubuntu下安装arm-linux-gnueabi-xxx编译器【转】
- react刷新页面_【跟着官网学React】Hello World
- PrefTest性能测试解决方案 -- C/S结构应用系统的压力测试
- 数字信号处理及其MATLAB实现总结
- Go Tools安装
- 【托业】【新托业TOEIC新题型真题】学习笔记1--题库一--P1~4
- 木瓜移动每日快讯0511:谷歌Chrome引入新隐私功能fenced frame
- SpringBoot项目深度优化和Jvm调优
- Doom3 couldn't load default.cfg
- 6G八大关键技术(国泰君安团队)
热门文章
- java jsp 原理_jsp的工作原理是什么
- 带参函数_更好的理解Python第五弹函数预处理与指针
- 如何将文件地址转为url_Node.js 源码解析 util.promisify 如何将 Callback 转为 Promise
- axure文件如何加密_rp文件命名也可能导致文件无法打开
- 我学python前一句_Python学习教程:人生苦短,我用Python?入门前你要知道这些
- logistic回归--好文
- 后端数据操作超时_数据分析在知乎商业质量保障中的初步实践
- java 文件 缓存_JAVA缓存技术
- ansys怎么批量输入点坐标_当SpaceClaim 遇上ANSYS (二)
- js和css被屏蔽了,拦截器 Filter ,js、css、image等静态资源不被拦截解决方案