docker docker-compose部署mysql和redis

一 docker部署mysql和redis

1. docker 安装mysql


docker run -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123zxc -d mysql:5.7

# 停止容器服务命令
docker stop mysql

2. docker 安装redis


docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"

# 停止redis 容器服务命令

docker stop myredis

二 docker-compose 快速部署mysql和redis

1.创建docker-compose.yml文件,并填写如下配置。


version: ‘3‘
services:
    mysql-dev:
        image:mysql: 5.7
        container_name: mysql-dev
        hostname: localhost
        network_mode: bridge
        ports:
         - "3306:3306"
        volumes:
         - ./mysql:/var/lib/mysql
         - ./my.cnf:/etc/mysql/conf.d/my.cnf
        environment:
         - MYSQL_ROOT_PASSWORD=123zxc
    redis-dev:
        image: redis:3
        container_name: redis-dev
        hostname: localhost
        network_mode: bridge
        command: redis-server /usr/local/etc/redis.conf --requirepass 123zxc
        volumes:
         - ./redis/redis.conf:/usr/local/etc/redis/redis.conf
        ports:
         - "6379:6379"

2.进入docker-compose.yml 所在文件夹,执行命令。

docker-compose up

# 注意文件名一定是 docker-compose.yml才能运行成功,若不是这个文件名,则需要指定文件名
docker-compose -f filename up
# filename 对应文件名

# 关闭docker-compose 服务
docker-compose down

# 或者
docker-compose -f filename down

三 总结

docker 启动每一次|关闭只能操作一个容器,而使用docker-compose 方式则可以一次性启动|关闭多个容器,非常方便!

原文地址:https://blog.51cto.com/12219995/2465136

时间: 2024-11-06 14:01:51

docker docker-compose部署mysql和redis的相关文章

Docker Compose 启动mysql,redis,rabbitmq

这里使用的centos7,首先切换到root. sudo -s 首先去设置下载镜像,否则下载这三个东西要很久,而且可能失败. vim /etc/docker/daemon.json 内容如下: { "registry-mirrors": ["https://dftbcros.mirror.aliyuncs.com"] } 再重启docker: systemctl restart docker 创建一个存储这些服务Docker Compose文件目录,其中新建一个文件

linux安装和配置 mysql、redis 过程中遇到的问题记录(转)

章节目录 mysql redis linux下部署mysql和redis网上的教程很多,这里记录一下我部署.配置的过程中遇到的一些问题和解决办法. mysql ①安装完成后启动的时候报错 Starting MySQL.The server quit without updating PID file 干掉/etc/my.cnf 就好了 原因是: mysql_safe 下指定的  /var/run/mariadb 和 /var/log/mariadb 不存在 也可以选择新建这两个目录 ②安装好之后

mysql|tomcat|nginx|redis在docker中的部署

MySQL部署 拉取MySQL镜像 docker pull mysql 查看镜像 创建MySQL容器 docker run -di --name pinyougou_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql -p 代表端口映射,格式为  宿主机映射端口:容器运行端口 -e 代表添加环境变量  MYSQL_ROOT_PASSWORD是root用户的登陆密码 进入MySQL容器,登陆MySQL 进入mysql容器 docker e

Docker - 部署MySQL, Redis

部署MySQL 拉取MySQL镜像 docker pull mysql:5.7 创建MySQL容器 docker run -di --name=mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql # 这里做了映射 -p 代表端口映射,格式为  宿主机映射端口:容器运行端口 -e 代表添加环境变量  MYSQL_ROOT_PASSWORD 是root用户的登陆密码 远程登录mysql,连接宿主机的IP ,指定端口为3306 部署Redis

使用Docker Compose部署SpringBoot应用

使用Docker Compose部署SpringBoot应用 原创: 梦想de星空 macrozheng 6月19日 Docker Compose是一个用于定义和运行多个docker容器应用的工具.使用Compose你可以用YAML文件来配置你的应用服务,然后使用一个命令,你就可以部署你配置的所有服务了. 安装 下载Docker Compose: curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/doc

Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)

场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301 Docker Compose基本使用-使用Compose启动Tomcat为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080 Docker Compose部署项目到容器-基于Tomc

Docker Compose部署Nexus3时的docker-compose,yml代码

场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301 Docker Compose基本使用-使用Compose启动Tomcat为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080 Docker Compose部署项目到容器-基于Tomc

Docker + node(koa) + nginx + mysql 线上环境部署

在上一篇 Docker + node(koa) + nginx + mysql 开发环境搭建,我们进行了本地开发环境搭建 现在我们就来开始线上环境部署 如果本地环境搭建没有什么问题,那么线上部署的配置也就很简单了 我所使用的环境,Linux Mint,命令有不同可以适当更改 目录结构 - compose 新建,线上环境配置 - data - conf - node_modules - static - docker-compose.yml - docker-compose-prod.yml 新建

gerrit 基于docker实现的部署,包括nginx ssl、mysql

gerrit 基于docker容器的部署: 命令行启动 1.  启动mysql容器 sudo docker run --name mysql -d -v /gerrit_mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123qwezxc -e MYSQL_DATABASE=reviewdb -e MYSQL_USER=gerrit2 -e MYSQL_PASSWORD=gerrit mysql 2. 启动gerrit容器 sudo docker