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 ...
随机推荐
- Redis集群简介及部署
1简介 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...
- Python镜像源集合——镜像源更改方法
python在线安装库时会较慢,那是因为python的默认镜像源在国外,因此会慢:而国内有很多可以用的python镜像源,将python镜像源更改为国内的,则可以大大加快python库的安装速度. 1 ...
- 后端程序员之路 42、Semaphore
前面学习了Pthreads,了解了线程和线程同步,而同步这个东西,与信号量是密不可分的.下面讨论的主要是Pthreads里的semaphore.h,而不是sys/sem.h [Linux]线程同步之信 ...
- 后端程序员之路 36、Apache Kafka
Apache Kafkahttp://kafka.apache.org/ Kafka,很容易就联想到<海边的卡夫卡>,文艺程度和Casablanca有得一拼.Kafka是一个分布式消息系统 ...
- MySQL之九---分布式架构(Mycat/DBLE)
MyCAT基础架构图 双主双从结构 MyCAT基础架构准备 准备环境 环境准备: 两台虚拟机 db01 db02 每台创建四个mysql实例:3307 3308 3309 3310 删除历史环境 p ...
- SEO 在 SPA 站点中的实践
背景 观察基于 create-react-doc 搭建的文档站点, 发现网页代码光秃秃的一片(见下图).这显然是单页应用 (SPA) 站点的通病 -- 不利于文档被搜索引擎搜索 (SEO). 难道 S ...
- 【java框架】MyBatis(7)--MyBatis注解开发
1.MyBatis注解开发 1.1.Lombok的基本使用 Lombok是SpringBoot2.1.X版本与IDEA官方支持的一个插件,它是为简化POJO类中繁杂重复代码:geter/setter/ ...
- 十分钟学会Scratch图形化编程
一.概要 Scratch是麻省理工学院开发的供儿童或者初学者学习编程的开发平台.其通过点击并拖拽的方式,完成编程,可以使儿童或者成人编程初学者学习编程基础概念等.Scratch是一款积木式图形编程软件 ...
- css实现京东顶部导航条
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...
- Git修改用户名、邮箱和密码
$ git config --global --replace-all user.name "要修改的用户名" $ git config --global --replace-al ...