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ù)制出來的配置文件目錄 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訪問的是自己的ip,而不是宿主機(jī)上的地址(也就是服務(wù)器本身的ip地址) nginx我想放在服務(wù)器上,而不是使用docker 感覺方便點(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ù)器的安全組 管理后臺(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文件(沒有后綴) 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鏡像倉庫(可查看阿里云) 推送: 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)] 拉取: 1.登陸 docker login --username=t_1497533557403_0411 registry.cn-shanghai.aliyuncs.com、 2.拉取(根據(jù)鏡像版本號(hào)拉取的,所以推送的時(shí)候鏡像版本號(hào)不可重復(fù),最好見明知義) 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、訪問redis容器里面,進(jìn)行操作 docker exec -it 295058d2b92e redis-cli
|