zoukankan      html  css  js  c++  java
  • Centos7+.netCore2.1站点发布

    一、安装docker

    1、使用 root 权限登录 Centos。确保 yum 包更新到最新。

    $ sudo yum update

    2、卸载已安装的docker

    早期版本docker叫作docker 或者 docker-engine,新版本中叫作docker-ce,可以先试试旧版本的卸载方式,不成功再采用新版本的方式进行卸载。

    如果安装过旧版本

    $ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
    如果是较新版本采用下面的方式进行卸载

    $ sudo yum remove docker-ce
    删除镜像文件、容器、挂载目录、自定义配置文件等 

    $ sudo rm -rf /var/lib/docker
    3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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


    4、设置yum源

    $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    5、安装 Docker Engine-Community

    安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:

    $ sudo yum install docker-ce docker-ce-cli containerd.io

    6、启动 Docker。

    $ sudo systemctl start docker

    7、通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。

    $ sudo docker run hello-world

    二、创建.netcore2.1的项目并部署

    1、新建项目

    2、创建DockerFile(若已有则修改DockerFile)

     3、修改DockerFile属性

    4、发布

    5、打包发布文件夹,利用7-ZIP打包文件并创建压缩

     6、打开SecureCRT并连接到CentOs服务器,用root登录

    命令切到指定目录下,暂定为:/home/website
    $cd /home/website
     7、上传已打包的core21app.tar.gz文件

     8、运行命令解压:

    $ sudo tar -zvxf core21app.tar.gz

    9、创建镜像

    $ cd /home/website/core21app/

    $docker build -t netcore21app .

    其中有个点不要忘记了

    10、查看镜像

    $docker image ls

     11、运行

    $docker run --name=netcore21app -p 20005:80 -d netcore21app

     如果运行后出现一串ID,则表示运行正常,80位docker容器的端口,映射到本机的端口号位20005

    12、打开网址:http://localhost:20005

    常见错误

    1.driver failed programming external connectivity on endpoint dockersample....

    该错误只需要重启Docker即可

    2.测试端口是否占用

    1  netstat -ano|find ":1433"

    3.测试Dokcer是否正确安装

    1 docker run -it hello-world
     
     



  • 相关阅读:
    vue的工作机制
    koa中的执行顺序
    vue项目中的keep-alive缓存
    vue项目中组件的重新初始化
    常用的JS代码块收集
    每个程序员都必须遵守的编程原则--转了
    自己写操作系统 2
    自己写操作系统 1
    【转】Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
    ubuntu14.04LTS openssh-server 手动安装配置步骤
  • 原文地址:https://www.cnblogs.com/jackielyj/p/11970399.html
Copyright © 2011-2022 走看看