当前位置: 首页 > news >正文

【docker】docker容器部署常用服务

1、容器部署nginx,并且新增一个页面

docker run -d -p 81:80 --name nginx2 nginx
docker exec -it nginx2 /bin/bash
cd /usr/share/nginx/html/
echo "hello world">>hello.html

在这里插入图片描述

2、容器部署redis,成功部署后向redis中添加一条数据

docker run -d -p 6379:6379 --name redis1 redis
docker exec -it redis1 /bin/bash
redis-cli
select 0
set name zs

在这里插入图片描述

3、容器部署httpd,并且新增一个页面

docker pull httpd
docker run -d -p 91:80 --name httpd1 httpd
docker exec -it httpd1 /bin/bash
cd /usr/local/apache2/htdocs/
echo "hello world">>hello.html

在这里插入图片描述

4、容器部署tomcat,并且新增一个页面

docker pull tomcat
docker run -d -p 8070:8080 --name tomcat1 tomcat
docker exec -it tomcat1 /bin/bashmkdir /usr/local/tomcat/webapps/ROOT/
cd /usr/local/tomcat/webapps/ROOT/
echo "hello world">>hello.html

在这里插入图片描述

5、容器部署java

docker pull openjdk:8-jre-alpine
docker run --name temp-java-container -p 8888:8090 -v $(pwd)/carbon.jar:/usr/app/carbon.jar -d openjdk:8-jre-alpine java -jar /usr/app/carbon.jar

在这里插入图片描述

6、容器部署mysql,创建一个数据库、表、添加几条数据

docker pull mysql:5.7
docker run -d -p 3316:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql5 mysql:5.7
docker exec -it mysql5 /bin/bash
mysql -uroot -p123456
create database test;
use test;
create table user(id int,name varchar(20));
insert into user values(1,'zs'),(2,'ls'),(3,'ww');
select * from user;

在这里插入图片描述

7、容器部署es+kibana

docker run --name es5.5.0 -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:5.5.0docker run -d -p 5601:5601 --name kibana5 --link es5.5.0:elasticsearch -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" kibana:5.5.0

在这里插入图片描述

在这里插入图片描述

8、elk容器部署(选)

vim logstash.conf
input {stdin {}
}
output {elasticsearch {                 #输出到 elasticsearchhosts => ["elasticsearch:9200"]          #指定 elasticsearch 服务器的地址和端口}
}

部署es

docker run --name es5.5.0 -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:5.5.0

部署kibana

docker run -d -p 5601:5601 --name kibana5 --link es5.5.0:elasticsearch -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" kibana:5.5.0

部署logstash

docker run -it --rm --name logstash -p 5044:5044 --link es5.5.0:elasticsearch -v $(pwd)/logstash.conf:/usr/share/logstash/pipeline/logstash.conf logstash:5.5.0 logstash -f /usr/share/logstash/pipeline/logstash.conf

在这里插入图片描述

常用的Web应用服务的端口号大全

  • HTTP (超文本传输协议):端口号80
  • HTTPS (加密的HTTP):端口号443
  • FTP (文件传输协议):端口号20 (数据连接)和21 (控制连接)
  • SSH (安全外壳协议):端口号22
  • Telnet (远程终端协议):端口号23
  • SMTP (简单邮件传输协议):端口号25
  • POP3 (邮局协议版本3):端口号110
  • IMAP (互联网消息存取协议):端口号143
  • DNS (域名系统):端口号53
  • DHCP (动态主机配置协议):端口号67 (服务器)和68 (客户端)
  • SNMP (简单网络管理协议):端口号161 (代理)和162 (管理)
  • NTP (网络时间协议):端口号123
  • RDP (远程桌面协议):端口号3389
  • MySQL (关系型数据库管理系统):端口号3306
  • PostgreSQL (开源对象关系型数据库系统):端口号5432
  • MongoDB (面向文档的NoSQL数据库):端口号27017
  • Redis (内存数据存储器):端口号6379
  • Elasticsearch (分布式搜索和分析引擎):端口号9200
  • Apache Tomcat (Java Servlet容器):端口号8080
  • Microsoft IIS (Internet Information Services):端口号80
  • Nginx (高性能的Web服务器和反向代理服务器):端口号80

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Qt 跨平台支持任务栏进度条以及自绘消息通知显示
  • 如何使用nodejs的fsPromise.access()判断文件权限
  • git 常用指令(创建分支、提交分支、解决冲突)
  • [设备] 关于手机设备中几种传感器的研究
  • float32转float16、snorm/sunorm8/16 学习及实现
  • 浅析DNS服务器:办公网DNS的架构思路分享
  • 深度学习6--深度神经网络
  • 【政策分享】最全!2023-2024年国家遥感政策汇总
  • 华为OD机试(C卷,200分)- 可以组成网络的服务器
  • Sparksql array相关函数
  • gin-vue-admin框架遇到AxiosError:Network Error怎么解决?
  • redis--分布式锁(1)
  • Python(模块---pandas+matplotlib+pyecharts)
  • Apache OFBiz 曝出严重漏洞,允许预身份验证 RCE
  • 第一篇Linux介绍
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 2017 前端面试准备 - 收藏集 - 掘金
  • CODING 缺陷管理功能正式开始公测
  • fetch 从初识到应用
  • java中具有继承关系的类及其对象初始化顺序
  • js操作时间(持续更新)
  • js递归,无限分级树形折叠菜单
  • learning koa2.x
  • Logstash 参考指南(目录)
  • Python 反序列化安全问题(二)
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • text-decoration与color属性
  • WebSocket使用
  • 前端工程化(Gulp、Webpack)-webpack
  • 收藏好这篇,别再只说“数据劫持”了
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一道闭包题引发的思考
  • 2017年360最后一道编程题
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #AngularJS#$sce.trustAsResourceUrl
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #职场发展#其他
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (六)c52学习之旅-独立按键
  • (一)UDP基本编程步骤
  • (转)shell调试方法
  • .bat文件调用java类的main方法
  • .NET CF命令行调试器MDbg入门(一)
  • .net core使用ef 6
  • .net mvc部分视图
  • .NET NPOI导出Excel详解
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 微服务 服务保护 自动重试 Polly
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .net打印*三角形