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. 两个字搞定DDD(领域驱动设计),DDD脱水版(一)修订版

    摘自微信公众号丁辉的软件架构说

  2. git fork , git pull request那回事

    git fork 原理 相当于你在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改,如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者就可以将你修改的东西合并到 ...

  3. JUC包-原子类(AtomicInteger为例)

    目录 JUC包-原子类 为什么需要JUC包中的原子类 原子类原理(AtomicInteger为例) volatile CAS CAS的缺点 ABA问题 什么是ABA问题 ABA问题的解决办法 JUC包 ...

  4. phoenix启动报错:org.apache.phoenix.exception.PhoenixIOException: SYSTEM.CATALOG

    错误: org.apache.phoenix.exception.PhoenixIOException: SYSTEM.CATALOG at org.apache.phoenix.util.Serve ...

  5. 最实用的visual studio插件,值得收藏!

    1.ReSharper(VS必装,代码重构.代码修正功能) ReSharper 是一个JetBrains公司出品的著名的代码生成工具.其能帮助Microsoft Visual Studio成为一个更佳 ...

  6. 双重校验锁 --使用volatile和两次判空校验

    介绍 双重校验锁是单例模式中,饿汉式的一种实现方式.因为有两次判空校验,所以叫双重校验锁,一次是在同步代码块外,一次是在同步代码块内. 为什么在同步代码块内还要再检验一次? 第一个if减少性能开销,第 ...

  7. 多媒体开发(5)&音频特征:声音可以调大一点吗?

    基本上,现在常用的声音采样办法是pcm,而对于压缩音频的解码,得到的也pcm数据.这个pcm数据,只是一堆数值,有正有负,看这个值看不出什么花样. 声音采集,采的是什么呢? 采的是声音的强度变化,也是 ...

  8. 剑指offer 面试题0:扎实的基础:即编程语言、数据结构和算法

    编程语言: Q:如果写的函数需要传入一个指针,则是否需要为该指针加上const?把const加在指针不同的位置是否有区别? A:const是用来声明一个常量的,如果不想让一个值改变就应该加上const ...

  9. 关于maven多module的依赖问题

    之前的项目因为历史的原因,都是一个project里只包含了一个module,今年进入了新的项目组,出现了多个module,最近刚好也是在学<maven实战>因此想要将这个东西记录下来 工程 ...

  10. 【Git】2、Linux快速安装Git环境 & oh-my-zsh

    Linux快速安装Git环境 文章目录 Linux快速安装Git环境 1.Linux安装Git 2.安装zsh 3.安装oh-my-zsh 3.1.安装oh-my-zsh 3.2. 测试验证 4.小结 ...