欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 【docker】docker容器部署常用服务

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

2024/11/30 13:29:31 来源:https://blog.csdn.net/qq_18296979/article/details/140994549  浏览:    关键词:【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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com