常用环境安装

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

安装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. SpringBoot注解集合

    使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 @SpringBo ...

  2. linux 安装软件步骤

    1,下载wget http://www.erlang.org/download/otp_src_R16B02.tar.gz2,解压 tar -zxvf otp_src_R16B02.tar.gz3,编 ...

  3. .NET测试断言工具Shouldly

    .NET测试断言工具Shouldly .NET测试 Shouldly在GitHub的开源地址:https://github.com/shouldly/shouldly Shouldly的官方文档:ht ...

  4. PAT-1086(Tree Traversals Again)Java语言实现+根据中序和前序遍历构建树并且给出后序遍历序列

    Tree Traversals Again Tree Traversals Again 这里的第一个tip就是注意到非递归中序遍历的过程中,进栈的顺序恰好是前序遍历的顺序,而出栈的顺序恰好是中序遍历的 ...

  5. 【DP】斜率优化初步

    向y总学习了斜率优化,写下这篇blog加深一下理解. 模板题:https://www.acwing.com/problem/content/303/ 分析 因为本篇的重点在于斜率优化,故在此给出状态转 ...

  6. 1.1 Python3基础-前言

    >>返回主目录 Python 交互式代码 Python 脚本式代码 第一段Python代码: print('Hello World!') >>返回主目录

  7. Spring MVC获取请求参数的其中两张方式

    1 @RequestParam  从请求地址获取参数  例如 username=xxxx 2 @PathVariable  从请求路径获取参数  例如 /req/{123}

  8. 习题3_08循环小数(JAVA语言)

    package 第三章习题; import java.util.Arrays; import java.util.Scanner; /*  * 输入整数a和b(0<=a<=3000,1&l ...

  9. Python基础之数据类型详解

    为什么会有数据类型? 在介绍具体的数据类型之前,需要了解为什么需要区分数据类型.我们知道,一个公司会有很多个大的部门,每个部门下又会有许多细分的小部门,构成了公司的完整体系结构.如果把python的数 ...

  10. Android Studio 之 用 Drawable resource file 美化 Button 样式

    shape •新建 Drawable resource file 点击 app/src/main/res 找到 drawable 文件夹,右击->New->Drawable Resourc ...