虚拟机部署(docker版)

  • 1、CentOS安装Docker
    • 1.1卸载
    • 1.2、安装Docker
    • 1.3、启动docker
    • 1.4.配置镜像加速
  • 2、docker安装mysql
    • 2.1 启动MySQL
    • 2.2 添加mysql配置文件
  • 3、docker 安装Redis
    • 3.1 镜像下载Redis

1、CentOS安装Docker

1.1卸载

如果之前安装过旧版本的Docker,可以使用一下命令卸载

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce

1.2、安装Docker

这一步必须要虚拟机联网。安装yun工具:

yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken

然后更新本地镜像源:

# 设置docker镜像源
yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repoyum makecache fast

安装docker-ce(社区免费版)

yum install -y docker-ce

1.3、启动docker

Docker应用需要用到各种端口,逐一修改防火墙设置很麻烦,这里直接关闭防火墙。
启动docker前,一定要关闭防火墙

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

通过命令启动docker:

systemctl start docker  # 启动docker服务systemctl stop docker  # 停止docker服务systemctl restart docker  # 重启docker服务

查看docker版本:

docker -v

1.4.配置镜像加速

docker官方镜像仓库网速较差,我们需要设置国内镜像服务:

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://vwesipli.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2、docker安装mysql

# 镜像下载mysql
docker pull mysql:5.7# 下载完成后查看
docker images# 切换用户命令
su root# 查看当前用户
whoami

2.1 启动MySQL

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7# 参数说明-p 3306:3306 将容器3306端口映射到主机的3306端口-v /mydata/mysql/log:/var/log/mysql 将配置文件夹挂载到主机-v /mydata/mysql/data:/var/lib/mysql 将日志文件夹挂载到主机-v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机-e MYSQL_ROOT_PASSWORD=root 初始化root用户的密码# 查看是否启动
docker ps //查看docker中正在运行中的容器

2.2 添加mysql配置文件

vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8 [mysql]
default-character-set=utf8 [mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

# 输入完成后,点击esc键后输入冒号和wq键保存并退出
# 输入冒号叹号和q键为不保存直接退出# 重启mysql
docker ps //查看mysql的服务名称
docker restart mysql //docker restart 服务名称

3、docker 安装Redis

3.1 镜像下载Redis

docker pull redis //后面不加版本号,默认下载最新的# -p 递归创建
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf# 检查是否安装完成
docker ps

# 连接redis客户端
docker exec -it redis redis-cli# 向/mydata/redis/conf/redis.conf添加AOF持久化策略
# aof是记录写操作
appendonly yes

虚拟机基本部署(docker版)相关推荐

  1. 使用宝塔自动化部署docker版kms服务器

    目录 使用宝塔安装docker manager 进入docker manager添加镜像 创建kms server容器 PC端配置kms激活 KMS激活说明 使用宝塔安装docker manager ...

  2. docker mysql镜像连接不上_Mysql安装-Docker版

    1.环境准备 1).确认已Docker已安装: 2).Docker hub查看官方提供了哪些版本 查询mysql镜像 ##命令查看docker search mysql 2.拉取镜像 ##拉取5.7镜 ...

  3. Docker我是真的全(没骗人[三万字巨详细])--Docker虚拟机安装部署及常规操作

    Docker 1. 为什么使用Docker 1.1.Docker的使用场景一 1.2.Docker的使用场景二 1.3.Docker的使用场景三 2.Docker 介绍 2.1. 什么是虚拟化 2.2 ...

  4. 启动rocketmq_RocketMQ 部署启动指南-Docker 版

    最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑. 准备工作 在搭建之前,我们需要做一些准备工作,这里我们需要使用 ...

  5. win10部署docker后无法启用VMware虚拟机

    win10部署docker后无法启用VMware虚拟机 问题 虚拟机打开出错:VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/C ...

  6. orangepi zero2部署网心云docker版

    orangepi zero2部署网心云docker版 安装docker docker安装网心云 挂载硬盘 设置开机自动挂载 多开 安装docker 一键安装 curl -fsSL https://ge ...

  7. 部署 docker 容器虚拟化平台

    Docker 概述 Docker 是一个开源的应用容器引擎,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目,它基于 LXC 的高级容器引擎,源代码托管在 Github 上, ...

  8. Docker版OnlyOffice镜像制作

    Docker版OnlyOffice镜像制作 一.环境准备 1.电脑要求 1.宿主机内存16G以上,CPU4核8线程以上,老爷机建议直接放弃 2.虚拟机系统用ubuntu18.04,处理器核心保证2✖2 ...

  9. 部署Docker容器虚拟化平台

    一. Docker概述 1. Docker概述 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可一致的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化. ...

最新文章

  1. 编译器是怎样工作的?用lex和yacc 写一个计算器(2)
  2. flask框架的参数传递以及MVC模式的图解
  3. python invalid start byte_Python 3.6中 'utf-8' codec can't decode byte invalid start byte?汗血宝马...
  4. 凸优化第五章对偶 5.2Lagrange对偶问题
  5. 通达信波段王指标公式主图_通达信股票波段王+精准买卖提示主图指标源码公式_通达信指标公式_指标公式网...
  6. linux装流量宝,流量宝下载_流量宝官方APP手机最新版本下载安装 - 风云下载
  7. 对比不同的JSON字符串或者对象转的字符串
  8. 草根的91助手和它的同类们
  9. js转换金额,元,万元
  10. O'Reilly总裁提姆-奥莱理:什么是Web 2.0
  11. 【C语言经典100例】-- 11 不死神兔问题
  12. 如何解决“数据错误,循环冗余检查”
  13. 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二)
  14. matlab多种分配方案_基于Matlab解决m个人n项任务的最优分派
  15. 为什么渗透提权这么难
  16. LNMP.org一键安装包
  17. pythonarp攻击_《python黑帽子》ARP缓存投毒python3写法(兼容Windows)
  18. 工地wifi覆盖解决方案怎么样
  19. 稚晖君被曝离职华为!两年前加入华为天才少年计划,下一步创业方向可能是机器人!...
  20. Excel如何从复杂文本中提取汉字

热门文章

  1. java 中文域名解析idn_中文域名 原理剖析
  2. 三大场景、四大趋势:平安区块链平台与金融壹账通的实践总结
  3. jre8 64位官网安装版下载
  4. The Dearbookian #20040407 - 译文无奈 之 Lolita译本的阅读感受
  5. dnf计算机配置检测,dnf电脑配置测试。
  6. 戴好这六顶帽子的项目经理,无论项目团队还是个人成长都受益终生
  7. 正则表达式动态替换url参数
  8. 单片机,DSP,ARM,FPGA的特点与区别
  9. 大神教你safari删插件技巧!
  10. 上传图片到淘宝API接口调用(代码展示)