Docker笔记(二) 安装常用软件
常用环境安装
这里收集一些常用环境的安装步骤,可直接复制进行使用,节省安装时间,后续会随时补充
安装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笔记(二) 安装常用软件的更多相关文章
- docker学习笔记二:常用命令
docker学习笔记二:常用命令 查看docker常用命令 docker --help 返回结果如下: 其中常用的命令如下: 1.image相关操作 展示所有的image: 删除image: rmi ...
- 基于Docker安装常用软件
基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...
- Docker笔记--ubuntu安装docker
Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...
- linux centos7 安装常用软件java,node,mysql,Seafile
linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...
- Deepin安装常用软件
Deepin安装常用软件 安装git sudo apt-get install git sudo是Debian系列以管理员运行的前缀 卸载软件 sudo apt-get remove package_ ...
- linux安装常用软件和查询基本信息
linux安装常用软件和查询基本信息 1. 安装常用软件 [ ...
- win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)
一.开启win10子系统 [ Windows Subsystem for Linux(WSL)] 二.基本配置 三.安装常用的软件 安装配置zsh 使用 bash 客户端软件 cmder(其实是win ...
- Ubuntu使用snap安装常用软件
1,snap简介 什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立.所以使用snap包的好处就是它解决了应用程序之间的依赖问题 ...
- OCA读书笔记(2) - 安装Oracle软件
Objectives: •Describe your role as a database administrator (DBA) and explain typical tasks and tool ...
随机推荐
- Pandas初体验
目录 Pandas 一.简介 1.安装 2.引用方法 二.series 1.创建方法 2.缺失数据处理 2.1 什么是缺失值 2.2 NaN特性 2.3 填充NaN 2.4 删除NaN 2.5 其他方 ...
- Android Studio|IntelliJ IDEA Git使用小技巧
一 分支管理 1. 新建分支 在master的基础上创建新分支dev 2. 推送分支 将新建的分支dev推送到远程 3. 切换分支 4. 合并分支 当我们在dev分支完成代码修改并测试通过后 需要将d ...
- 如果要是把标记为2的那一行Lable1.Text改为其他的Lable显示执行代码
转: 如果要是把标记为2的那一行Lable1.Text改为其他的Lable显示执行代码 如图,程序很简单,文件路径也没问题,为什么会报错,百思不得其解?[url]https://book.douban ...
- Celery:进一步探索
一.创建Celery专用模块 对于大型项目,一般需要创建一个专用模块,便于管理. 1.1 模块结构 proj/__init__.py /celery.py /tasks.py proj/celery. ...
- P2516 [HAOI2010]最长公共子序列 题解(LCS)
题目链接 最长公共子序列 解题思路 第一思路: 1.用\(length[i][j]\)表示\(a\)串的前\(i\)个字符与\(b\)串的前\(j\)个字符重叠的最长子串长度 2.用\(num[i][ ...
- idea启动项目address localhost:1099 is already in use异常解决
IDEA中启动Tomcat报错,Error running Tomcat7.0.52: Address localhost:1099 is already in use 或者是 java.rmi.se ...
- Nodejs学习笔记(1) Nodejs安装+借助express模块简单部署服务器
1 安装 1.1 下载和安装 1.2 什么是REPL?如何使用? 1.3 npm对单一模块的安装和删除功能 1.4 通过package.json自定义模块(安装模块) 1.5 设置全局目录 2 部署网 ...
- IDApro 快捷键
https://www.hex-rays.com/wp-content/static/products/ida/idapro_cheatsheet.html File Operations Parse ...
- Vue组件(35)动态组件 component 的 is 到底可以是啥?
component 动态组件 Vue官网上提供了一个动态组件 <component :is="currentTabComponent"> ,那么这里的 is 到底是什么 ...
- 「HTML+CSS」--自定义加载动画【006】
前言 Hello!小伙伴! 首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 哈哈 自我介绍一下 昵称:海轰 标签:程序猿一只|C++选手|学生 简介:因C语言结识编程,随后转入计算机 ...