一、常用命令
1. liunx
a)进入文件夹:cd 文件夹名
b)查看文件夹所有文件信息:ll(只显示文件名) 或者 ls (包括时间、大小等)
c)打开文件:tac 或者cat 文件名; 退出文件:fi
d)授权:sudo
e)查看所有历史操作:history(所有)
f)模糊查看历史操作:history | grep 关键字
g)拷贝单个文件:scp root@demo.sinsinet.com:/root/zwnc/zwnc.war .
h)拷贝整个目录:scp -r root@demo.sinsinet.com:/root/zwnc/nginx/* .
i)编辑文件:vi 文件名
j)保存退出::wq!
k)不保存退出::q!
l)从liunx服务器往本地拷贝文件:sz 文件名(首先进入要拷贝文件的目录)
2. docker
a)停止容器所有服务:docker-compose stop
b)容器构建:docker-compose -f docker-compose.yaml up --build .d
c)docker logs -f 名称_tomcat_1(名称指的是在阿里云上建的文件夹,比如滋味农场项目所建的就是zwnc,那名称就是zwnc)
d)进入docker的tomcat容器目录:docker exec -it zwnc_tomcat_1 bash
e)进入docker容器的nginx容器目录:docker exec -it zwnc_nginx_1 bash
f)退出docker容器:exit
g)从docker容器往主机复制文件:docker cp zwnc_tomcat_1(容器名称):/usr/local/tomcat/bin/catalina.sh .(文件所在容器路径)
h)加速器(国外源转换为国内源):curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://3f3b0655.m.daocloud.io
i)查看mysql容器:docker exec -it sdb_mysql_1 bash
mysql
mysql -uroot -p
show databases
j)重启:docker-compose restart
k)查看正在运行的容器:docker ps
l)查看最近一次运行的容器:docker ps -l
m)停止容器服务:docker stop [容器名称] 例如:docker stop ssm_tomcat_1
n)删除容器:docker rm [容器名称] 注意:必须先停止服务
o)强行删除容器:docker rm -f [容器名称]
p)单独启动容器服务:docker start [容器名称]
二、部署步骤
1. 拷贝文件
a)拷贝docker包
b)拷贝项目文件夹(文件夹中包括项目war包、docker-compose.yaml、tomcat.Dockerfile、mysql.Dockerfile、sql脚本文件、tomcat的server.xml文件(根据需求是否需要)、nginx相关配置文件(根据需求是否需要))
2. 安装docker
a)进入docker包目录:cd ezhttp-master
b)授权:chmod +x start.sh
c)启动:./start.sh
d)选择2
e)选择17
3. 安装mysql
a)docker pull mysql
b)docker images
4. 启动服务
a)容器构建:docker-compose -f docker-compose.yaml up --build .d
b)docker logs -f 名称_tomcat_1(名称指的是在阿里云上建的文件夹,比如滋味农场项目所建的就是zwnc,那名称就是zwnc)
示例:
一.滋味农场部署
注意:liunx系统版本:CentOS 7 OS。
1)拷贝docker包(ezhttp-master)、项目文件(文件夹中包括项目war包、docker-compose.yaml、catalina.sh、tomcat.Dockerfile、tomcat的server.xml文件(根据需求是否需要)、nginx相关配置文件(根据需求是否需要))、redis-config.properties
2)拷贝redis-config.properties文件到 /home/webapps/p2p下
3)进入docker包目录:cd ezhttp-master
4)授权:chmod +x start.sh
5)启动:./start.sh
6)进入docker安装工具:选择2
7)安装docker:选择17
8)安装docker-compose:先执行5)、6)选择18
9)查看版本(是否安装docker成功):docker version
10)首次docker容器构建(中途会自动安装tomcat、nginx,有点慢哦):sudo `which docker-compose` up --build -d
11)dist打包(前端静态资源打包):tar -cf dist.tar dist
11)docker容器服务停止(后期每次部署时需执行此命令,会停止tomcat、nginx服务):sudo `which docker-compose` stop
12)docker容器的构建(将war包、前端静态资源tar包以及各种配置文件添加到docker的相应容器下,并重启服务):sudo `which docker-compose` up --build -d
13)tomcat日志查询:sudo docker logs -f zwnc_tomcat_1
14)nginx日志查询:sudo docker logs -f zwnc_nginx_1
二.滋味农场更新部署
1)前端拷贝dist到nginx目录下
2)dist打包(前端静态资源打包):tar -cf dist.tar dist
3)后端更新拷贝war包到zwnc目录下
4)停止服务:sudo `which docker-compose` stop
5)开始构建:sudo `which docker-compose` up --build -d
6)tomcat日志查询:sudo docker logs -f zwnc_tomcat_1
7)nginx日志查询:sudo docker logs -f zwnc_nginx_1