Docker 部署项目命令

强制删除目录

rm -rf data

查看所有在运行的容器:

docker ps -a

停止容器命令:

 docker stop <容器名>

删除容器命令

 docker rm <容器名>

查看全部镜像 命令

docker images 

删除镜像命令

 docker rmi <容器 id>

删除正在运行的容器命令

docker rm -f

构建镜像 命令

 docker build -t my/demo .         my/demo=== <容器名>

运行容器

  docker run -d --name demo -p 8080:8080 my/demo       my/demo=== <容器名>

 查看启动日志 

docker logs --tail  300 -f  demo   

Dockerfile  配置文件

FROM java:8
MAINTAINER bingo
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]






# from java:8   拉取一个jdk为1.8的docker image

# maintainer  作者是bingo

# demo-0.0.1-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称

# demo.jar  是你将该jar包重新命名为什么名称,在容器中运行

#  expose  该容器暴露的端口是多少,就是jar在容器中以多少端口运行

# entrypoint 容器启动之后执行的命令,java -jar demo.jar  即启动jar

     jar   Dockerfile     部署文件

FROM java:8
MAINTAINER bingo
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]
# from java:8   拉取一个jdk为1.8的docker image

# maintainer  作者是bingo

# demo-0.0.1-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称

# demo.jar  是你将该jar包重新命名为什么名称,在容器中运行

#  expose  该容器暴露的端口是多少,就是jar在容器中以多少端口运行

# entrypoint 容器启动之后执行的命令,java -jar demo.jar  即启动jar
 

nginx   Dockerfile     部署文件

FROM nginx

MAINTAINER xiaoming

RUN rm /etc/nginx/conf.d/default.conf

ADD default.conf /etc/nginx/conf.d/

COPY dist/ /usr/share/nginx/html/
 

nginx  .conf

server {
    listen       80;
    server_name  localhost; 
    location / {
        root   /usr/share/nginx/html/;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html =404;
    }
 location /prod-api/{
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://124.220.175.79:8080/;
       }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值