开源项目my-blog从零部署

源码地址

转到自己的github或者码云,服务器pull

我是自己新建一个空仓库然后绑定,你也可以fork仓库,为这个项目做贡献

git操作
在码云新建一个自己的仓库
在这里插入图片描述

idea直接和代码绑定

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
配置以后
先add一个readme,然后提交设置一下分支

git push -u origin master

之后提交代码

git add .
git commit -m 'origin code'
git push

服务器设置本地仓库 , 与码云远程仓库绑定

git clone 版本库url

若没有git 先安装git

docker安装部署

官网文档
若本来有docker
则先卸载再安装

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
$ sudo yum install -y yum-utils

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
$ sudo systemctl start docker
$ sudo docker run hello-world

参考连接

yum install -y yum-utils device-mapper-persistent-data lvm2

源配置

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看可安装docker版本

yum list docker-ce.x86_64  --showduplicates | sort -r 
springboot容器化部署

Dockerfile

FROM java:8
EXPOSE 10080
VOLUME /jatham
ADD jarping-blog-4.0.0-SNAPSHOT.jar boot-docker.jar
RUN sh -c 'touch /boot-docker.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /boot-docker.jar" ]
FROM 基础镜像必要,代表你的项目将构建在这个基础上面

EXPOSE 允许指定端口转发

VOLUME 创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等。

ADD 将文件从路径 复制添加到容器内部路径 支持远程url 如果是远程url权限将会是600

ENV 可以用于为docker容器设置环境变量

ENTRYPOINT 指定 Docker image 运行成 instance (也就是 Docker container) 时,要执行的命令或者文件。

CMD 和 ENTRYPOINT 都能用来指定开始运行的程序,而且这两个命令都有两种不用的语法:

ENTRYPOINT ["ls",''-l"]
CMD ls -l
开始构建:

docker build -t boot-docker .
-t boot-docker 代表你要构建的名字

更多参数输入查看:docker build --help

在这里插入图片描述

docker run -d -p 10080:10080 91e50

在这里插入图片描述

nginx配置
server {
       #listen       10080;
        server_name  你的域名;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
            #index  index.html index.htm;
proxy_pass http://127.0.0.1:10080;
        }
        }
baidu站点配置

https://ziyuan.baidu.com/

博客地址

blog.jathamcloud.top
博主公众号
求关注
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值