docker安装常见应用
2024-08-27 14:32:29
1、Emqx
#!/bin/bash
docker stop emqttd-docker-v2.3.11
docker rm emqttd-docker-v2.3.11
docker run -tid --name emqttd-docker-v2.3.11 -p : -p : -p : -p : -p : -p : emqttd-docker-v2.3.11
2、MySQL
#!/bin/bash
docker stop mysql
docker rm mysql
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
#!/bin/bash
docker run -d --name oracle -p : -p : -v $PWD/data:/mnt -e TZ=Asia/Shanghai sath89/oracle-12c
4、Redis
#!/bin/bash
REDIS_DIR=/srv/redis
docker stop redis
docker rm redis
docker run --detach \
--publish : \
--name redis \
--volume ${REDIS_DIR}/data:/data \
redis:latest redis-server --appendonly yes --notify-keyspace-events Ex --protected-mode no
5、Python
# FROM指令指定了基础镜像是python:3.6-alpine,这个基础镜像包含了Alpine Linux操作系统和Python 3.6
FROM python:3.6-alpine
# WORKDIR指令将工作目录切换为/app
WORKDIR /app
# ADD指令将当前目录下的所有内容(app.py、requirements.txt)复制到镜像的 /app 目录下
ADD . /app
# RUN指令运行pip命令安装依赖
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# EXPOSE指令暴露允许被外界访问的8083端口
EXPOSE 8083
# ENV指令设置环境变量NAME
ENV NAME World
# CMD指令设置容器内进程为:python app.py,即:这个 Python 应用的启动命令
CMD ["python","app.py"]
6、Nginx
FROM nginx:1.17.1 MAINTAINER hejianlai <hejianlai@163.cn> ENV TZ=Asia/Hong_Kong
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
WORKDIR /usr/share/nginx/page-management COPY nginx/default.conf /etc/nginx/conf.d/default.conf
COPY static /usr/share/nginx/page-management/
COPY dist /usr/share/nginx/page-management/
RUN chmod 755 -R /usr/share/nginx/page-management/
EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]
最新文章
- 百度地图API 批量添加 带检索功能的信息窗口
- 封装ios静态库碰到的一些问题(二)
- 烂泥:学习ssh之ssh无密码登陆
- http://www.blogjava.net/zhangchao/archive/2011/05/26/351051.html
- c#语句 随堂练习1
- Metro 页面间跳转报错、打包和安装一个本地的Metro类型应用
- POJ2049Finding Nemo(bfs + 构图)
- Unity3d-UI插件EZGUI官方视频教程
- R语言学习笔记:查看函数的R源代码
- LINUX内核调度器+linux 内存
- div如何加滚动条
- hdu 1331 Function Run Fun
- Android模块化编程之引用本地的aar
- 产生n bit所有可能的序列
- zip-auto.sh
- 测试开发Python培训:自动发布新浪微博-技术篇
- 201521123121 《Java程序设计》第4周学习总结
- Codeforces 1076F Summer Practice Report dp
- 如何用 Python 模糊搜索文件
- 腾讯地图key秘钥
热门文章
- 结合<;span id=";outer";>;<;span id=";inter";>;text<;/span>;<;/span>;这段结构,谈谈innerHTML、outerHTML、innerText之间的区别
- token的验证过程
- [考试]NOIP2015模拟题2
- c# Aes加解密
- shell 字符串拼接
- mysql 数据库中的每张表加同一个字段(避免重复加)
- Linux 下配置 iSCSI 客户端
- Linux桌面环境
- jiagu-工具使用
- 日志篇 貌似win10有个磁盘bug,非常非常严重... 硬盘解密之后无法访问,参数错误 BitLocker解密