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镜像的记录相关推荐

  1. docker简介及使用国内镜像源安装docker

    一.docker简介 docker是一种轻量级虚拟化技术,它基于Linux Container,使用AUFS,(Union File System),是dotCloud公司提供的一种跨平台.可移植的容 ...

  2. docker 卸载镜像_Centos7 安装 Docker

    Centos7 安装 Docker 1.卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common do ...

  3. CentOS 8配置 yum/dnf 镜像源 | 安装 Docker | DockerCompose | SimpleDocker 及其相关操作

    Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容 ...

  4. docker 搜寻 包 版本_ubuntu16.04下安装docker容器

    本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队 ...

  5. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...

  6. docker开机启动失败_Docker教程(二)——安装Docker

    Docker 核心组件 镜像(Image) 镜像是构建docker世界的基石,也是docker生命周期中的构建阶段. 仓库(Registry) 存储用户构建的镜像以及官方的镜像,分为公有和私有. Do ...

  7. docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持

    一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务,在一些文档中有看到说是因为内核太低的原因导致的, ...

  8. docker wsl2启动不了_在window上安装docker的方法

    前一阵子公司要在线上部署docker,做完之后我就想在我的win10上面也装一个,在这个过程中遇到了一些问题,这里是对这些问题的一个笔记. 第一步:安装WSL2 docker需要通过WSL2才能运行, ...

  9. 阿里云Ubuntu安装LNMP环境之Mysql

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

最新文章

  1. ListView数据项隔行换色控制实现详解
  2. 异步任务下载apk文件并弹出对话框提示当前进度,文件下载结束后弹出安装界面
  3. 【Demo 0085】导出EXE文件资源
  4. Eureka出现No instances available for xxx的五种解决方案(不能解决你骂我)
  5. 1 java开发工具IDEA的使用
  6. Acwing1086. 恨7不成妻(未解决)
  7. 设计模式(1):简单工厂模式(Simple Factory Pattern)
  8. C++:09---类静态成员、类常量成员
  9. LeetCode 1860. 增长的内存泄露(等差数列)
  10. oracle11g 密码大小写禁用及密码有效期限制
  11. Ubuntu下安装arm-linux-gnueabi-xxx编译器【转】
  12. react刷新页面_【跟着官网学React】Hello World
  13. PrefTest性能测试解决方案 -- C/S结构应用系统的压力测试
  14. 数字信号处理及其MATLAB实现总结
  15. Go Tools安装
  16. 【托业】【新托业TOEIC新题型真题】学习笔记1--题库一--P1~4
  17. 木瓜移动每日快讯0511:谷歌Chrome引入新隐私功能fenced frame
  18. SpringBoot项目深度优化和Jvm调优
  19. Doom3 couldn't load default.cfg
  20. 6G八大关键技术(国泰君安团队)

热门文章

  1. java jsp 原理_jsp的工作原理是什么
  2. 带参函数_更好的理解Python第五弹函数预处理与指针
  3. 如何将文件地址转为url_Node.js 源码解析 util.promisify 如何将 Callback 转为 Promise
  4. axure文件如何加密_rp文件命名也可能导致文件无法打开
  5. 我学python前一句_Python学习教程:人生苦短,我用Python?入门前你要知道这些
  6. logistic回归--好文
  7. 后端数据操作超时_数据分析在知乎商业质量保障中的初步实践
  8. java 文件 缓存_JAVA缓存技术
  9. ansys怎么批量输入点坐标_当SpaceClaim 遇上ANSYS (二)
  10. js和css被屏蔽了,拦截器 Filter ,js、css、image等静态资源不被拦截解决方案