windows下將tomcat註冊為服務 進入tomcat/bin 目錄下 輸入:service.bat install(remove) 修改服務名稱,為修改service.bat rem Set default Service name set SERVICE_NAME=Tomcat6qd set ...
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://nginx.org/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