第一步:在相应文件夹下新建文件Dockerfile
部署后端管理页面:
内容如下:
设置基础镜像
FROM nginx
删除目录下的default.conf文件
RUN rm /etc/nginx/conf.d/default.conf
用本地的 default.conf 配置来替换nginx镜像里的默认配置
ADD default.conf /etc/nginx/conf.d/
将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面
COPY qykfa-html/ /usr/share/nginx/html/manage/
RUN echo ‘echo nginx with dist init ok!!’
ip的nginx配置如下default.conf:
server {
listen 80;
server_name 134.175.8.126;
#charset koi8-r ;
access_log /var/log/nginx/host.access.log main;
error_log /var/log/nginx/error.log error;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location = /50x.html {
root /usr/share/nginx/html;
}
}
第三步进行构建项目:
docker build -t <名称随意> .
docker run -d --publish 9000:80 --restart=always <名称与构建名称对应>
这里前端就部署好了。
访问时通过域名加端口加/manage:
http://域名:9000/manage/
开始部署后端:
新建文件夹:Dockerfile
同样部署
FROM java:8
EXPOSE 8080
ADD xm_tec.jar /qykfa-api.jar
RUN bash -c ‘touch /qykfa-api.jar’
ENTRYPOINT [“java”,“-jar”,“/qykfa-api.jar”]
构建项目:
docker build -t <名称随意> .
docker run -d --publish 9000:80 --restart=always <名称与构建名称对应>
前端官网页面部署:
基础镜像文件设置:Dockerfile
设置基础镜像
FROM nginx
删除目录下的default.conf文件
RUN rm /etc/nginx/conf.d/default.conf
用本地的 default.conf 配置来替换nginx镜像里的默认配置
ADD default.conf /etc/nginx/conf.d/
将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面
COPY web-html/ /usr/share/nginx/html/
RUN echo ‘echo nginx with dist init ok!!’
配置好nginx:
server {
listen 80;
server_name www.qykfa.com;
#charset koi8-r ;
access_log /var/log/nginx/host.access.log main;
error_log /var/log/nginx/error.log error;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
server {
listen 80;
server_name guanwang.qykfa.com;
#charset koi8-r ;
access_log /var/log/nginx/host.access.log main;
error_log /var/log/nginx/error.log error;
location / {
root /usr/share/nginx/html/manage;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
再执行:
构建项目:
docker build -t <名称随意> .
docker run -d --publish 80:80 --restart=always <名称与构建名称对应>
访问时:
http://域名/#/
更新部署:
docker ps
docker stop 容器id
docker rm 容器id
//查看镜像
docker images
//删除镜像
docker rmi 容器id
docker build -t <名称随意> .
(docker run -d --publish 8880:8880 --restart=always <名称随意>)