常用环境安装

这里收集一些常用环境的安装步骤,可直接复制进行使用,节省安装时间,后续会随时补充

安装MySQL5.7.32

下载mysql5.7.32的镜像 ( 记得下载镜像要先确保镜像仓库中存在这个镜像 )

docker pull mysql:5.7.32

下载完成后启动这个镜像的容器:

docker run -d \
--name mysql \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=aabbccdd \
-p 3306:3306 \
mysql:5.7.32 ### 命令逐行解释:
# -d 后台运行容器
# 给该容器起名为mysql ( 非必须 )
# 将物理机中的/root/mysql/data目录挂载到容器中的/var/lib/mysql目录上
# 将物理机中的/root/mysql/conf目录挂载到容器中的/etc/mysql目录上
# 将主机3306端口映射到容器的3306端口中
# 设置MySQL的登录密码为aabbccdd
# 启动的目标镜像
### 注意每个 \ 前面都有一个空格

我们使用了目录挂载,只需要在/root/mysql/conf目录创建my.cnf文件通过重启容器就可以达到修改配置的目的

安装Redis5.0.10

下载redis5.0.10的镜像 ( 记得下载镜像要先确保镜像仓库中存在这个镜像 )

docker pull redis:5.0.10

这里需要注意,Redis镜像中并没有提供配置文件,Redis镜像启动后会有默认的配置,要想自定义配置需要手动下载配置文件,然后上传到服务器,点击跳转到下载地址

这里我们需要预先创建好挂载到容器内的目录,将配置文件放进去:

mkdir ~/redis
# 配置文件redis.conf就放在conf目录下
mkdir ~/redis/conf
mkdir ~/redis/data

然后启动Redis容器

docker run -d \
--name redis \
-v /root/redis/data:/data \
-v /root/redis/conf:/opt/conf \
-p 6379:6379 \
redis:5.0.10 redis-server /opt/conf/redis.conf ### 命令逐行解释:
# -d 后台运行容器
# 给该容器起名为redis ( 非必须 )
# 将物理机中的/root/redis/data目录挂载到容器中的/data目录上
# 将物理机中的/root/redis/conf目录挂载到容器中的/opt/conf目录上
# 将主机6379端口映射到容器的6379端口中
# 启动的目标镜像,并指定配置文件为/opt/conf/redis.conf
### 注意每个 \ 前面都有一个空格

Docker笔记(二) 安装常用软件的更多相关文章

  1. docker学习笔记二:常用命令

    docker学习笔记二:常用命令 查看docker常用命令 docker --help 返回结果如下: 其中常用的命令如下: 1.image相关操作 展示所有的image: 删除image: rmi ...

  2. 基于Docker安装常用软件

    基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...

  3. Docker笔记--ubuntu安装docker

    Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...

  4. linux centos7 安装常用软件java,node,mysql,Seafile

    linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...

  5. Deepin安装常用软件

    Deepin安装常用软件 安装git sudo apt-get install git sudo是Debian系列以管理员运行的前缀 卸载软件 sudo apt-get remove package_ ...

  6. linux安装常用软件和查询基本信息

                                                                          linux安装常用软件和查询基本信息 1. 安装常用软件 [ ...

  7. win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)

    一.开启win10子系统 [ Windows Subsystem for Linux(WSL)] 二.基本配置 三.安装常用的软件 安装配置zsh 使用 bash 客户端软件 cmder(其实是win ...

  8. Ubuntu使用snap安装常用软件

    1,snap简介 什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立.所以使用snap包的好处就是它解决了应用程序之间的依赖问题 ...

  9. OCA读书笔记(2) - 安装Oracle软件

    Objectives: •Describe your role as a database administrator (DBA) and explain typical tasks and tool ...

随机推荐

  1. 第34天学习打卡(GUI编程之组件和容器 frame panel 布局管理 事件监听 多个按钮共享一个事件 )

    GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1 简介 GUi的核心技术:Swing AWT 1.界面不美观 2.需要jre环境 为什么要学习GU ...

  2. Java基础学习--集合

    集合 List集合的特点 1.有序的数据集合,存储元素和取出元素的顺序是一致的(存储123,取出123) 2.有索引,包含了一些带索引的方法 3.允许存储重复的元素 List接口中带索引的方法 add ...

  3. 【转载】markdown数学常用公式箭头符号

    来源1:https://www.jianshu.com/p/3f01c5658356 来源2:https://blog.csdn.net/smstong/article/details/4434063 ...

  4. 【Arduino学习笔记02】第一个Arduino项目——点亮LED Blink.ino程序解读 Arduino程序基本结构 pinMode() digitalWrite() delay()

    /* Blink Turns an LED on for one second, then off for one second, repeatedly. */// define variables ...

  5. Java8的新特性--函数式接口

    目录 函数式接口 什么是函数式接口 函数式接口的使用 Java8内置的四大核心函数式接口 一.Consumer:消费型接口(void accept(T t)) 二.Supplier:供给型接口(T g ...

  6. 记录自己第一次搭建本地fabric框架

    写在前,第一次搭建fabric框架,对于小白的我很是艰辛,参考了很多博主的博客才最终完成,在此记录一下搭建过程. 参考的网站 https://blog.csdn.net/smallone233/art ...

  7. Java安全初学之反射

    前言: 复现fastjson的时候深深意识到了需要好好学习一下Java和Java安全,激情的学习了一番java安全中重要的几部分:反序列化.反射.rmi.动态代理,从反射开始做个总结. 反射:java ...

  8. mongoDB导出-导入数据

    --导出数据集 C:\MongoDB\db\bin>mongoexport -d ttx-xwms-test -c things -o d:\mongo_data\things.txt C:\M ...

  9. 如何快速的插入 100W数据到数据库,使用PreparedStatement 最快实现!

    有时候,我们使用数据库的时候,如何快速的添加测试数据到数据库中,做测试呢,添加100W 数据,如果使用工具的话可能很慢,这里我推荐大家使用 PreparedStatement 预编译 去进行操作:单线 ...

  10. python 常用的库

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...