• docker使用nginx部署spring项目


    周末休息没有啥事,正好把自己之前写的springboot前后端的分离的项目,拿出来练练手

    安装docker:

    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
    yum makecache fast
    yum -y install docker-ce
    systemctl start docker
    systemctl enable docker
    docker version

    tee /etc/docker/daemon.json <<-EOF
    {
    "registry-mirrors": [
    "https://0obb7ez3.mirror.aliyuncs.com"
    ]
    }
    EOF

    systemctl daemon-reload
    systemctl restart docker

    安装nginx

    docker pull nginx:latest

    docker images

    docker run --name nginx-test -p 8080:80 -d nginx

    --name :  容器的名称

    -p 8080:80  端口在进行映射,将本地8080端口映射容器内部80端口

    -d nginx   设置容器在后台一直运行

    通过端口直接访问

    http://111.231.12.19:8080

     上传文件到服务器

    拷贝文件到docker-nginx容器

    首先,我们已经将需要的项目(资源)从本地上传到了服务器上;然后我们需要做的则是从服务器上的项目资源从目前所在的地方拷贝到docker-nginx容器内,那么我们就需要知道三个东西:

    1. 目标路径

    2. 项目所在路径

    3. docker 拷贝命令

    进入容器:

    docker exec -it 容器id /bin/bash

     查找nginx容器配置文件

     cd /etc/nginx/conf.d/

     查看nginx容器的目标目录

    cd /usr/share/nginx/html

    拷贝:docker cp front 337a9992fb9d:/usr/share/nginx/

    docker内安装vim工具

    • 进入docker容器 dockerexec-it[容器id或者name]bash

    • docker内安装vim 依次执行以下命令: apt-getupdate apt-getinstall vim

    8.3 重启docker-nginx容器

    docker restart[容器name或id]如:

    apt-get update

    apt-get install vim

  • 相关阅读:
    ETL之数据库
    Git的简单实用
    Linux-easy mock部署
    Linux-docker安装mysql
    Linux-安装docker
    Linux-centos7安装Python3和pip3
    Linux-VMware下安装centos7
    Python之hasattr()、getattr()和setattr()
    jsonpath 信息抽取类库
    Python之内置测试框架unittest
  • 原文地址:https://www.cnblogs.com/jiaoliuxuexi/p/14772401.html
Copyright © 2020-2023  润新知