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

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

我买的是一年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

Centos7部署FytSoa项目至Docker——第三步:部署程序的更多相关文章

  1. Centos7部署FytSoa项目至Docker——第一步:安装Docker

    FytSoa项目地址:https://gitee.com/feiyit/FytSoaCms 部署完成地址:http://82.156.127.60:8000/ 先到腾讯云申请一年的云服务器,我买的是一 ...

  2. mac和linux下使用Docker,部署SpringBoot项目到docker

    主要是看一下如何在linux及mac上安装docker,创建docker镜像,部署SpringBoot项目到docker,并借助于DaoCloud进行docker镜像下载加速等. 我用的电脑是mac, ...

  3. idea远程部署SpringBoot项目到Docker

    安装docker服务或者系统学习docker参考这篇文档:https://shimo.im/docs/fE0eJCx8IIojQXzB/ 1.配置docker的远程端口 vim /usr/lib/sy ...

  4. IDEA远程快速部署SpringBoot项目到Docker环境

    一:基础准备 1.首先在linux服务器安装Docker环境,具体安装步骤及Docker使用参考官网或网络资料(这里重点是快速部署项目到Docker环境) 2.配置Docker远程连接端口 1.vim ...

  5. 部署WEB项目到服务器(三)安装mysql到linux服务器(Ubuntu)详解

    突发奇想,想在自己电脑上部署一个web网站. 1,首先是下载一个适合自己已安装服务器版本的mysql数据库. 这里使用网上的链接http://dev.mysql.com/downloads/mysql ...

  6. jenkins部署java项目在本地(三)

    (1)新建maven构建的java项目 pom.xml的配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...

  7. docker 部署Spring Boot:Docker化Spring Boot应用程序

    第一章 1.创建项目存放目录 mkdir /root/sproot -p 2.准备好Spring Boot应用程序 jar 包 testrest.jar 第二章 1. 安装docker 在所有节点执行 ...

  8. 部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

    突发奇想,想在自己电脑上部署一个web网站. 1,使用Navicat for MYSQL客户端创建WEB项目数据库: Navicat for MYSQL连接虚拟机中的mysql数据库 启动mysql数 ...

  9. 部署NetCore项目(本文介绍用用IIS部署)

    首先要下载安装Core Runtim: 然后在IIS中的模块中就可以看到如下内容: 这时环境就搭好了: 下面按照正常的发布流程走就行了,关键看下面(一定要选择无托管代码)

随机推荐

  1. jsonp详解及跨域请求

    什么是JSONP? JSON是一种轻量级的数据传输格式语言,被广泛应用于当前Web应用中.JSON格式数据的编码和解析基本在所有主流语言中都被实现,所以现在大部分前后端分离的架构都以JSON格式进行数 ...

  2. spring boot 部署到tomcat

    网上很多文章描述过,当我按步骤做时会抛各种错误,最后记录下我的做法(成功发布到本地 Tomcat9 ): 1.将项目的启动类Application.java继承SpringBootServletIni ...

  3. JavaScript基础知识梳理

    一.简单数据类型 Number.String.Boolean.Undefined.Null 1.Number: 方法: toPrecision( ) 返回指定长度的数字(范围是1到100) toFix ...

  4. Docusaurus2 快速建站,发布 GitHub Pages

    Docusaurus2 可快速搭建文档.博客.官网等网站,并发布到 GitHub Pages, Serverless 等. 我们只需 Markdown 写写内容就行,也可直接编写 React 组件嵌入 ...

  5. LeetCode106 从中序和后序序列构造二叉树

    题目描述: 根据一棵树的中序遍历与后序遍历构造二叉树. 注意:你可以假设树中没有重复的元素. 例如,给出 中序遍历 inorder = [9,3,15,20,7] 后序遍历 postorder = [ ...

  6. 【C++】《Effective C++》第七章

    第七章 模板与泛型编程 条款41:了解隐式接口和编译期多态 面向对象设计中的类(class)考虑的是显式接口(explict interface)和运行时多态,而模板编程中的模板(template)考 ...

  7. 天梯赛练习 L3-006 迎风一刀斩 (30分) 几何关系

    题目分析: 对于给出的两个多边形是否可以组成一个矩形,这里我们分以下几种情况讨论 1.首先对于给出的两个多边形只有3-3,3-4,3-5,4-4才有可能组成一个矩形,并且两个多边形只可能是旋转90,1 ...

  8. dotnet高性能buffer

    1 前言 我曾经写过<杂谈.netcore的Buffer相关新类型>的博客,简单介绍过BinaryPrimitives.Span<>,Memory<>,ArrayP ...

  9. 容器编排系统K8s之Prometheus监控系统+Grafana部署

    前文我们聊到了k8s的apiservice资源结合自定义apiserver扩展原生apiserver功能的相关话题,回顾请参考:https://www.cnblogs.com/qiuhom-1874/ ...

  10. MySQL where 条件字句查询

    where 条件字句 搜索条件可由一个或多个逻辑表达式组成 , 结果一般为布尔值 逻辑运算符 运算符 语法 描述 and && a and b a && b 逻辑与 两 ...