• Centos7部署FytSoa项目至Docker——第三步:部署程序


    FytSoa项目地址:https://gitee.com/feiyit/FytSoaCms

    部署完成地址:http://82.156.127.60:8001/

    我买的是一年99标准型SA2云服务器

    购买成功后,到控制中中心设置密码,通过SSH工具连接到服务器

    $ ssh root@ip

    回车后输入刚刚设置的密码,则直接进入服务器终端


    整体流程分为以下几步骤

    一、部署程序

    # 拉取基础镜像
    FROM microsoft/dotnet:2.2-aspnetcore-runtime
    #容器中系统的工作空间
    WORKDIR /app
    #拷贝当前文件夹下的文件到容器中系统的工作空间
    COPY . /app
     
    #设置Docker容器端口
    EXPOSE 5002
    ENTRYPOINT ["dotnet", "testapi.dll"]

    1、生成镜像

    docker build -t testapi .

     2、查看打包好的镜像

    docker images

     3、运行docker容器

    docker run --name=testapi -p 8080:8080 -d testapi

      -p是进行宿主和容器之间端口的映射,(-p 宿主端口:容器端口)
      -d命令,容器就会一直运行,即使关掉终端窗口

    4、检验docker容器是否运行成功

    docker ps    查看运行中的容器
    docker ps -a 查看所有容器

     5、开始/停止容器

    docker start/stop  容器id或者容器名

     6、查看容器运行日志

    docker logs 容器id

     

    7、进入容器内

    docker exec -it 容器ID /bin/bash

    8、docker容器中安装vim 、telnet、ifconfig命令

    apt-get update
    这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引
    等更新完毕以后再敲命令:apt-get install vim命令
    
    apt-get install  telnet   安装telnet
    ​apt-get install  net-tools   安装ifconfig

    9、docker容器内,测试连接宿主机mysql服务

    telnet  宿主机IP 3306

     10、通过宿主机IP访问docker容器项目

    宿主机IP:映射宿主机端口号
    结果:http://82.156.127.60:8000/

    11、在部署程序过程中本人常用到的Linux命令

    删除目录
    rm -rf 文件夹

    创建目录
    mkdir 文件夹名字

    解压tar
    tar -xvf file.tar Mac将本地文件上传到CentOS服务器上: scp /Users/xiao/Documents/Image/favicon.ico root@192.168.191.32:文件夹地址 获取远程服务器上的文件 scp -P 2222 -r root@192.168.191.32:/home/ /Users/xiao/Documents/ 将本地目录上传到服务器上 scp -P 2222 -r /Users/xiao/Documents/ root@192.168.191.32:/home/

    12、在部署程序过程中本人常用到的docker命令

    删除容器
    docker rm 容器ID
    
    删除镜像
    docker rmi 镜像ID

  • 相关阅读:
    17.07.28 SQL 函数
    JavaScript 数组去重
    JavaScript 之 DOM
    JavaScript 之 BOM
    JavaScript之Math
    JavaScript之String
    JavaScript之数组
    JavaScript之作用域
    JavaScript之函数
    JavaScript之循环
  • 原文地址:https://www.cnblogs.com/fuyu-blog/p/14360679.html
Copyright © 2020-2023  润新知