分享

将tomcat注册成服务(windows)、linux安装svn、docker、nginx、zipkin以及rabbitMQ教程

 头号码甲 2022-06-20 发布于北京

windows下将tomcat注册为服务
进入tomcat/bin 目录下 输入:service.bat install(remove)
修改服务名称,为修改service.bat
rem Set default Service name
set SERVICE_NAME=Tomcat6qd
set PR_DISPLAYNAME=Tomcat6qd

linux安装svn教程地址:https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html


linux安装docker:
查看是否已安装docker列表
yum list installed | grep docker
安装docker
yum -y install docker
启动docker
systemctl start docker
查看docker服务状态
systemctl status docker
基本启动重启停止命令
# systemctl start docker #运行Docker守护进程
# systemctl stop docker #停止Docker守护进程
# systemctl restart docker #重启Docker守护进程

linux安装zipkin
docker run -d -p 9411:9411 openzipkin/zipkin

linux安装nginx
拉取官方镜像
docker pull nginx
运行容器
docker run -p 80:80 --name nginx -d nginx
查看nginx的配置文件目录
docker exec nginx ls /etc/nginx
复制容器内的配置文件到宿主机,或者仅复制conf.d文件夹内的配置文件,运行时挂载相应文件即可
docker cp -a nginx:/etc/nginx/ /usr/local/tool/nginx/conf
停止Nginx容器并删除
docker stop nginx
docker rm nginx
重新运行容器,并挂载我们在第三步复制出来的配置文件目录
docker run -p 80:80 --restart always --name nginx -v /usr/local/tool/nginx/www:/www -v /usr/local/tool/nginx/conf/:/etc/nginx/ -v /usr/local/tool/nginx/logs:/var/log/nginx -v /usr/local/tool/nginx/wwwlogs:/wwwlogs -d nginx
重启nginx
docker restart nginx
注:如有需要就直接修改/srv/nginx/conf/conf.d目录下的配置文件


2. 进入docker修改nginx配置
docker exec -it nginx_test /bin/bash
进入目录
cd etc/nginx/conf.d
修改文件default.conf
vim xxx
docker添加vim命令
apt-get update
apt-get install vim
退出
exit
重启nginx:
docker restart 容器名称(容器ID)


注:docker容器内的nginx 不识别loclahost和127.0.0.1,因为docker相当于一个虚拟机一样 有自己的一个ip,使用localhost或者127.0.0.1访问的是自己的ip,而不是宿主机上的地址(也就是服务器本身的ip地址)
nginx我想放在服务器上,而不是使用docker 感觉方便点


服务器本身nginx安装
1.一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-deve
2.创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
3.下载tar包并解压
wget http:///download/nginx-1.13.7.tar.gz
tar -zxvf nginx-1.13.7.xxx
4.安装nginx
4.1进入nginx解压的目录
cd /usr/local/nginx/nginx-1.13.7
4.2执行命令
./configure
4.3执行make命令
make
4.4执行make install命令
make install
5.打开配置文件
vim /usr/local/nginx/conf/nginx.conf
6.启动nginx
/usr/local/nginx/sbin/nginx -s reload (可能会报错nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory))
报错则用下边命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
使用nginx -c的参数指定nginx.conf文件的位置
7.重启nginx命令
/usr/local/nginx/sbin/nginx -s reload

 

docker查看容器日志
docker logs 容器id
docker启动停止应用
docker stop 应用名称/id
docker start 应用名称/id
查看当前运行容器
docker ps
搜索镜像
docker search xxx
列出当前系统存在的镜像
docker images
拉取镜像
docker pull xxx
删除容器
docker rm -f 容器名称/id
删除镜像
docker rmi -f 容器名称/id
注:加-f表示强制删除

linux安装rabbitMQ
1.拉取镜像
docker pull rabbitmq:management

docker创建容器(也就是运行)
docker run -d --name="myrabbitmq" -p 5672:5672 -p 15672:15672 rabbitmq:management
参数讲解:
run: 创建一个新的容器并运行一个命令
-d: 后台运行容器,并返回容器ID
-p: 端口映射,格式为:主机(宿主)端口:容器端口
--name="rabbitmq": 为容器指定一个名称
2、安装步骤
1)拉取镜像:docker pull rabbitmq:management
2)查看当前镜像列表:docker images
3)删除指定镜像:docker rmi IMAGE_ID (如果需要强制删除加 -f)

4)创建容器
docker run -d --name="myrabbitmq" -p 5672:5672 -p 15672:15672 rabbitmq:management

参数讲解:
run: 创建一个新的容器并运行一个命令
-d: 后台运行容器,并返回容器ID
-p: 端口映射,格式为:主机(宿主)端口:容器端口
--name="rabbitmq": 为容器指定一个名称


3、RabbitMQ默认创建了一个 guest 用户,密码也是 guest, 如果访问不了记得查看防火墙,端口或者云服务器的安全组
管理后台:http://127.0.0.1:15672


springboot打包docker镜像
方式:
1.本地安装docker
2.idea连接远程docker,需要下载插件
3.打包可执行jar包

选用第三种方式:
1.本地打包可执行jar包 例如:docker-demo.jar
2.上传到linux,然后同级目录添加Dockerfile文件(没有后缀)
3.Dockerfile文件
FROM openjdk:8-jdk-alpine
VOLUME ./tmp
add docker-demo.jar app.jar
#EXPOSE 8761
ENTRYPOINT ["java","-jar","/app.jar"]
4.打包镜像
命令:docker build -t eureka:v1.0.0 .
-t: 镜像名称
名称:后面标识标签名
. :标识当前同级目录下的Dockerfile文件
5.启动镜像
docker run -d --name eureka -p 8762:8761 92faf7a65935


linux下 docker镜像推送到阿里云docker镜像仓库(可查看阿里云)
推送:
1.登陆
docker login --username=xxx registry.cn-xxx.aliyuncs.com
2.打标签
docker tag [要推送的镜像ID] registry.cn-xxx.aliyuncs.com/xxx/rong-demo:[镜像版本号]
3.推送
docker push registry.cn-shanghai.aliyuncs.com/xc-rong/rong-demo:[镜像版本号]
拉取:
1.登陆
docker login --username=t_1497533557403_0411 registry.cn-shanghai.aliyuncs.com、
2.拉取(根据镜像版本号拉取的,所以推送的时候镜像版本号不可重复,最好见明知义)
docker pull registry.cn-shanghai.aliyuncs.com/xc-rong/rong-demo:[镜像版本号]

Docker部署Redis
1、搜索镜像 docker search redis

2、拉取 docker pull docker.io/redis

3、启动 docker run --name "xd_redis" -p 6379:6379 -d 4e8db158f18d
参考:
docker run --name "xd_redis" -p 6379:6379 -d 4e8db158f18d --requirepass "123456" -v $PWD/data:/data

4、访问redis容器里面,进行操作
docker exec -it 295058d2b92e redis-cli

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多