1、Emqx

  1. #!/bin/bash
  2. docker stop emqttd-docker-v2.3.11
  3. docker rm emqttd-docker-v2.3.11
  4. docker run -tid --name emqttd-docker-v2.3.11 -p : -p : -p : -p : -p : -p : emqttd-docker-v2.3.11

2、MySQL

  1. #!/bin/bash
  2. docker stop mysql
  3. docker rm mysql
  4. docker run -p : --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD= -d mysql:5.7

3、Oracle

  1. #!/bin/bash
  2. docker run -d --name oracle -p : -p : -v $PWD/data:/mnt -e TZ=Asia/Shanghai sath89/oracle-12c

4、Redis

  1. #!/bin/bash
  2. REDIS_DIR=/srv/redis
  3. docker stop redis
  4. docker rm redis
  5. docker run --detach \
  6. --publish : \
  7. --name redis \
  8. --volume ${REDIS_DIR}/data:/data \
  9. redis:latest redis-server --appendonly yes --notify-keyspace-events Ex --protected-mode no

5、Python

  1. # FROM指令指定了基础镜像是python:3.6-alpine,这个基础镜像包含了Alpine Linux操作系统和Python 3.6
  2. FROM python:3.6-alpine
  3. # WORKDIR指令将工作目录切换为/app
  4. WORKDIR /app
  5. # ADD指令将当前目录下的所有内容(app.py、requirements.txt)复制到镜像的 /app 目录下
  6. ADD . /app
  7. # RUN指令运行pip命令安装依赖
  8. RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
  9. # EXPOSE指令暴露允许被外界访问的8083端口
  10. EXPOSE 8083
  11. # ENV指令设置环境变量NAME
  12. ENV NAME World
  13. # CMD指令设置容器内进程为:python app.py,即:这个 Python 应用的启动命令
  14. CMD ["python","app.py"]

6、Nginx

  1. FROM nginx:1.17.1
  2.  
  3. MAINTAINER hejianlai <hejianlai@163.cn>
  4.  
  5. ENV TZ=Asia/Hong_Kong
  6. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  7. WORKDIR /usr/share/nginx/page-management
  8.  
  9. COPY nginx/default.conf /etc/nginx/conf.d/default.conf
  10. COPY static /usr/share/nginx/page-management/
  11. COPY dist /usr/share/nginx/page-management/
  12. RUN chmod 755 -R /usr/share/nginx/page-management/
  13. EXPOSE 80
  14.  
  15. CMD ["nginx", "-g", "daemon off;"]

docker安装常见应用的更多相关文章

  1. Docker安装常见的应用与将本地镜像推送到阿里云

    一.Docker安装常用的应用 1,docker安装mysql #拉取镜像mysql5.7 docker pull mysql:5.7 #启动容器(绑定对应的配置文件和日志,默认密码为123456) ...

  2. docker 安装mysql mongo

    Docker安装Mysql 1.拉取镜像 docker pull mysql/mysql-server 2.运行mysql docker run -d -p : --name [Name] [Imag ...

  3. docker 安装与常用命令与常用容器(containers)环境

    注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 im ...

  4. docker安装及使用

    一.简介 说起docker,大多数人第一时间想起来的应该有虚拟化.云计算,这三者有什么区别呢? 对比: 我们所熟知的虚拟化有KVM.xen.Hyper-V等,这些虚拟化虚拟出来的服务器会产生一个新的操 ...

  5. docker安装,和虚拟机区别

    docker安装 1 在 CentOS 6.4 上安装 docker docker当前官方只支持Ubuntu,所以在 CentOS 安装Docker比较麻烦(Issue #172). docker官方 ...

  6. Docker安装,基本概念,执行流程,生命周期简介

    Docker基本概念 在使用Docker前,首先要先知道Docker中这几个常用的概念: 镜像:镜像是文件,只读的,提供了运行完整软硬件应用程序的集装箱. 容器:是镜像的实例,由Docker负责创建, ...

  7. Docker安装MySql完整教程、实操

    docker:官网 docker:镜像官网:        镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本(指定版本:docker p ...

  8. Docker安装flink及避坑指南

    Docker安装flink 导航 无处不在的大数据 安装flink 拉取flink镜像 编写docker-compose.yml 生成启动 查看安装效果 常见坑及解决方案 问题1 问题2 参考   本 ...

  9. RabbitMQ从概念到使用、从Docker安装到RabbitMQ整合Springboot【1.5w字保姆级教学】

    @ 目录 一.前言 二.RabbitMQ作用 1. 异步处理 2. 应用解耦 3. 流量控制 三.RabbitMQ概念 1. RabbitMQ简介 2. 核心概念 四.JMS与AMQP比较 五.Rab ...

随机推荐

  1. 【CSP-S膜你考】那23个路口

    那23个路口 题面 故事的起源不加赘述,那23个路口. 单刀直入,我直接说题的意思. 蚊子和疯子在做一件事,就是他们要在茫茫的大街上找一个出发点,然后从出发点开始,经过上下左右23次拐弯,到达一个他们 ...

  2. 利用$a_n$与$S_n$的关系求通项$a_n$

    前言 由\(a_n\)与\(S_n\)的关系求数列\(\{a_n\}\)的通项公式,在求通项公式题型中占有比较大的份额,是一个重要的求解思路和方法.是要求重点掌握的类型. 一.方法依据 二者关系:\( ...

  3. virtualbox安装问题总结

    还是老问题 重点重点: https://blog.csdn.net/Loisleen/article/details/84975165#1install_the_gcc_make_perl_packa ...

  4. pytorch seq2seq模型示例

    以下代码可以让你更加熟悉seq2seq模型机制 """ test """ import numpy as np import torch i ...

  5. Alpha冲刺(9/10)——2019.5.1

    作业描述 课程 软件工程1916|W(福州大学) 团队名称 修!咻咻! 作业要求 项目Alpha冲刺(团队) 团队目标 切实可行的计算机协会维修预约平台 开发工具 Eclipse 团队信息 队员学号 ...

  6. Oracle GoldenGate 同步数据至Hbase

    该方法没试过,先记下再说 1.软件版本说明: Goldengate 12c 12.2.0.1 for Oracle(源端) Goldengate 12c 12.3.0.1 for Bigdata (目 ...

  7. Python学习教程(十)精选 TOP45 值得学习的Python项目

    精选 TOP45 值得学习的Python项目 [导读]热门资源博客 Mybridge AI 比较了 18000 个关于 Python 的项目,并从中精选出 45 个最具竞争力的项目.我们进行了翻译,在 ...

  8. C# 读取配置指定Config文件--亲测通过

    直接上代码: public class ConfigUtils { public static String GetKey(String configPath,String key) { Config ...

  9. 用ab每隔30分钟并发一次休息10分钟

    linux脚本监控程序运行情况(重启程序)主要有两种情况:一种是一个可执行文件:如shell脚本文件:另一种是使用python打开的多个程序.第一种:它的进程名字由路径名字和程序名字组成,比如:我有个 ...

  10. 【学习笔记】Docker基础

    基本概念 Docker是什么? Docker是一种基于Golang开发的虚拟化技术,开发人员和系统管理员使用容器开发,部署和运行应用程序的平台. 使用Linux容器部署应用程序称为容器化. 容器不是新 ...