zoukankan      html  css  js  c++  java
  • 在阿里云 CentOS7.x 下 使用docker 部署 net core3.1

    之前介绍过安装docker 所以近期就直接省略 贴出命令

    yum install docker (安装docker)

    systemctl start docker.service (启动服务)

    docker -v(查看版本 有版本信息显示已经安装成功)

    这个项目是之前写的 也可以创建一个新的项目

     

     勾选 打包的时候生成打包文件 然后修改(其实就是把不需要的步骤去掉)

    文件指令说明:

    FROM -指定所创建镜像的基础镜像

    WORKDIR-配置工作目录

    EXPOSE-声明镜像内服务监听的端口 (可以不写,因为我们具体映射的端口可以在运行的时候指定)

    COPY-复制内容到镜像   (. .代表当前目录)

    ENTRYPOINT-启动镜像的默认人口命令

    然后打包 可以用xftp或者xshell 等工具把文件传送到服务器,我这里是直接用的命令 

    在服务器中进入程序目录 输入命令 看能不能运行

    dotnet  你程序的dll文件

    访问正常 , 开始构建镜像

    参数 :

    -t 指定镜像名称

    build 根据上下文找到dockerfile文件

    刚刚我们已经构件镜像了  现在来查看构建镜像

    docker images

     可以看到我们构建的取名为my-web的镜像

     如果要删除指定镜像 命令: docker rmi 镜像id

     创建镜像后我们开始创建容易并启动 :docker run --name myweb -d -p 8000:80 my-web

    查看正在运行的容器 : docker ps -a

    如果要删除容器 先停止在删除 docker stop 容器id    docker rm 容器id

    访问服务器地址看是否能访问

    其它常用命令

    1 docker logs  容器名称
    2 docker attach 容器名称或容器ID
    3 docker exec -it 59ec /bin/bash  (如果提示“/bin/bash 未找到”之类的 可以改成:docker exec -it 59ec sh,退出ctrl+d)
    4 docker stop 容器ID或容器名
    5 docker kill 容器ID或容器名
    6 docker rm 容器ID或容器名
    7 systemctl restart docker
    8 docker image prune 删除所有镜像
    9.docker container prune 删除所有容器

      表达能力有限 如有问题评论区讨论 (后续会更新k8s等管理容器的内容)

  • 相关阅读:
    【转】数据库分页Java实现
    【转】ibatis的简介与初步搭建应用
    response.setContentType()的作用及参数
    【转】mysql数据库中实现内连接、左连接、右连接
    【转】JAVA的StringBuffer类
    【转】Java学习之Iterator(迭代器)的一般用法 (转)
    函数装饰器
    闭包函数
    函数(2)
    函数(1)
  • 原文地址:https://www.cnblogs.com/woshibaibaibai/p/12888925.html
Copyright © 2011-2022 走看看