小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

將tomcat注冊(cè)成服務(wù)(windows)、linux安裝svn、docker、nginx、zipkin以及rabbitMQ教程

 頭號(hào)碼甲 2022-06-20 發(fā)布于北京

windows下將tomcat注冊(cè)為服務(wù)
進(jìn)入tomcat/bin 目錄下 輸入:service.bat install(remove)
修改服務(wù)名稱,為修改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
啟動(dòng)docker
systemctl start docker
查看docker服務(wù)狀態(tài)
systemctl status docker
基本啟動(dòng)重啟停止命令
# systemctl start docker #運(yùn)行Docker守護(hù)進(jìn)程
# systemctl stop docker #停止Docker守護(hù)進(jìn)程
# systemctl restart docker #重啟Docker守護(hù)進(jìn)程

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

linux安裝nginx
拉取官方鏡像
docker pull nginx
運(yùn)行容器
docker run -p 80:80 --name nginx -d nginx
查看nginx的配置文件目錄
docker exec nginx ls /etc/nginx
復(fù)制容器內(nèi)的配置文件到宿主機(jī),或者僅復(fù)制conf.d文件夾內(nèi)的配置文件,運(yùn)行時(shí)掛載相應(yīng)文件即可
docker cp -a nginx:/etc/nginx/ /usr/local/tool/nginx/conf
停止Nginx容器并刪除
docker stop nginx
docker rm nginx
重新運(yùn)行容器,并掛載我們?cè)诘谌綇?fù)制出來(lái)的配置文件目錄
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. 進(jìn)入docker修改nginx配置
docker exec -it nginx_test /bin/bash
進(jìn)入目錄
cd etc/nginx/conf.d
修改文件default.conf
vim xxx
docker添加vim命令
apt-get update
apt-get install vim
退出
exit
重啟nginx:
docker restart 容器名稱(容器ID)


注:docker容器內(nèi)的nginx 不識(shí)別loclahost和127.0.0.1,因?yàn)閐ocker相當(dāng)于一個(gè)虛擬機(jī)一樣 有自己的一個(gè)ip,使用localhost或者127.0.0.1訪問(wèn)的是自己的ip,而不是宿主機(jī)上的地址(也就是服務(wù)器本身的ip地址)
nginx我想放在服務(wù)器上,而不是使用docker 感覺(jué)方便點(diǎn)


服務(wù)器本身nginx安裝
1.一鍵安裝上面四個(gè)依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-deve
2.創(chuàng)建一個(gè)文件夾
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進(jìn)入nginx解壓的目錄
cd /usr/local/nginx/nginx-1.13.7
4.2執(zhí)行命令
./configure
4.3執(zhí)行make命令
make
4.4執(zhí)行make install命令
make install
5.打開配置文件
vim /usr/local/nginx/conf/nginx.conf
6.啟動(dòng)nginx
/usr/local/nginx/sbin/nginx -s reload (可能會(huì)報(bào)錯(cuò)nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory))
報(bào)錯(cuò)則用下邊命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
使用nginx -c的參數(shù)指定nginx.conf文件的位置
7.重啟nginx命令
/usr/local/nginx/sbin/nginx -s reload

 

docker查看容器日志
docker logs 容器id
docker啟動(dòng)停止應(yīng)用
docker stop 應(yīng)用名稱/id
docker start 應(yīng)用名稱/id
查看當(dāng)前運(yùn)行容器
docker ps
搜索鏡像
docker search xxx
列出當(dāng)前系統(tǒng)存在的鏡像
docker images
拉取鏡像
docker pull xxx
刪除容器
docker rm -f 容器名稱/id
刪除鏡像
docker rmi -f 容器名稱/id
注:加-f表示強(qiáng)制刪除

linux安裝rabbitMQ
1.拉取鏡像
docker pull rabbitmq:management

docker創(chuàng)建容器(也就是運(yùn)行)
docker run -d --name="myrabbitmq" -p 5672:5672 -p 15672:15672 rabbitmq:management
參數(shù)講解:
run: 創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令
-d: 后臺(tái)運(yùn)行容器,并返回容器ID
-p: 端口映射,格式為:主機(jī)(宿主)端口:容器端口
--name="rabbitmq": 為容器指定一個(gè)名稱
2、安裝步驟
1)拉取鏡像:docker pull rabbitmq:management
2)查看當(dāng)前鏡像列表:docker images
3)刪除指定鏡像:docker rmi IMAGE_ID (如果需要強(qiáng)制刪除加 -f)

4)創(chuàng)建容器
docker run -d --name="myrabbitmq" -p 5672:5672 -p 15672:15672 rabbitmq:management

參數(shù)講解:
run: 創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令
-d: 后臺(tái)運(yùn)行容器,并返回容器ID
-p: 端口映射,格式為:主機(jī)(宿主)端口:容器端口
--name="rabbitmq": 為容器指定一個(gè)名稱


3、RabbitMQ默認(rèn)創(chuàng)建了一個(gè) guest 用戶,密碼也是 guest, 如果訪問(wèn)不了記得查看防火墻,端口或者云服務(wù)器的安全組
管理后臺(tái):http://127.0.0.1:15672


springboot打包docker鏡像
方式:
1.本地安裝docker
2.idea連接遠(yuǎn)程docker,需要下載插件
3.打包可執(zhí)行jar包

選用第三種方式:
1.本地打包可執(zhí)行jar包 例如:docker-demo.jar
2.上傳到linux,然后同級(jí)目錄添加Dockerfile文件(沒(méi)有后綴)
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: 鏡像名稱
名稱:后面標(biāo)識(shí)標(biāo)簽名
. :標(biāo)識(shí)當(dāng)前同級(jí)目錄下的Dockerfile文件
5.啟動(dòng)鏡像
docker run -d --name eureka -p 8762:8761 92faf7a65935


linux下 docker鏡像推送到阿里云docker鏡像倉(cāng)庫(kù)(可查看阿里云)
推送:
1.登陸
docker login --username=xxx registry.cn-xxx.aliyuncs.com
2.打標(biāo)簽
docker tag [要推送的鏡像ID] registry.cn-xxx.aliyuncs.com/xxx/rong-demo:[鏡像版本號(hào)]
3.推送
docker push registry.cn-shanghai.aliyuncs.com/xc-rong/rong-demo:[鏡像版本號(hào)]
拉?。?br> 1.登陸
docker login --username=t_1497533557403_0411 registry.cn-shanghai.aliyuncs.com、
2.拉取(根據(jù)鏡像版本號(hào)拉取的,所以推送的時(shí)候鏡像版本號(hào)不可重復(fù),最好見(jiàn)明知義)
docker pull registry.cn-shanghai.aliyuncs.com/xc-rong/rong-demo:[鏡像版本號(hào)]

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

2、拉取 docker pull docker.io/redis

3、啟動(dòng) 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、訪問(wèn)redis容器里面,進(jìn)行操作
docker exec -it 295058d2b92e redis-cli

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多