在阿里云 CentOS7.x 下 使用docker 部署 net core3.1

摘要:
Docker的安装之前已经介绍过了,所以我将省略命令yu_installdocker(正在安装Docker)systemctlstartdocker最近服务Docker v(检查版本信息,显示安装成功)。也可以创建新项目。选中该框以在打包时生成打包文件,然后对其进行修改(实际上,删除不必要的步骤)。文件说明:FROM-指定所创建图像的基本图像WORKDIR-Configurator

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

yum install docker (安装docker)

systemctl start docker.service (启动服务)

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

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第1张

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

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第2张

 在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第3张

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

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第4张

文件指令说明:

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

WORKDIR-配置工作目录

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

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

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

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

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第5张

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

dotnet  你程序的dll文件

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第6张

访问正常 , 开始构建镜像

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第7张

参数 :

-t 指定镜像名称

build 根据上下文找到dockerfile文件

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

docker images

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第8张

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

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

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

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第9张

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

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第10张

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

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

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1第11张

其它常用命令

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等管理容器的内容)

免责声明:文章转载自《在阿里云 CentOS7.x 下 使用docker 部署 net core3.1》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇搭建keepalived+mysql主从复制高可用钉钉小程序中使用F2图表绘制条形图下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

学习WPF——WPF布局——了解布局容器

WPF布局工作内部原理 WPF渲染布局时主要执行了两个工作:测量和排列 测量阶段,容器遍历所有子元素,并询问子元素所期望的尺寸 排列阶段,容器在合适的位置放置子元素,并设置元素的最终尺寸 这是一个递归的过程,界面中任何一个容器元素都会被遍历到 WPF布局容器的继承机制 DispatcherObject WPF应用程序使用单线程亲和模型(STA...

部署经验Docker

从Docker 到Jenkins 到Ansible的部署经验 https://www.cnblogs.com/itdragon/p/10011816.html 工作中,除了开发功能,还负责系统的部署工作。我从频繁的部署工作中,逐渐找到了一些偷懒的方法。从传统的Java -jar命令启动服务,到通过Docker 容器构建部署服务,再后来通过自动化部署工具Je...

Windows 7集成IE11(离线安装包、补丁)

当Win7系统需要集成IE11时,我们需要提前打入6个补丁 KB2731771、KB2786081、KB2834140、KB2670838、KB2729094、KB2533623 32位 ★百度网盘 64位 ★百度网盘 我们需要先打入这六个补丁才能改IE11 除此之外还需要IE11离线安装包 32位 ★百度网盘 64位 ★百度网盘 这六个补丁是IE11安装...

RabbitMQ 集群模式

1、主备模式: 实现RabbitMQ的高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单。主备模式也称之为Warren模式 主备模式架构图 HaProxy配置 备注: rabbitmq集群节点配置 inter 每隔5秒对mq集群做健康检查, 2次正确证明服务器可用, 2次失败证明服务器不可用,并且配置主备机制 2、远程模式(早期使用较...

使用Docker 容器配置nexus3.29 私有仓库

在创建 repository之前,还是需要先设定一个指定的文件存储目录,便于统一管理。 默认创建在nexus安装目录下数据目录 选择仓库类型 这里选择proxy类型如图 配置仓库该仓库指定一个唯一的名称、HTTP的端口、允许交互的API等由于访问中央仓库有时候会比较慢,这里我添加一个阿里云的代理仓库,然后优先级放到默认中央库之前, 阿里云的mave...

Kubernetes 使用 Kubevirt 运行管理 Windows 10 操作系统

原文链接:https://fuckcloudnative.io/posts/use-kubevirt-to-manage-windows-on-kubernetes/ 最近我发现我的 Kubernetes 集群资源实在是太多了,有点浪费,不信你看: 既然闲置资源那么多,那我何不想办法利用一下。怎么用,用来干什么又是一个问题,想到我手中只有 MacBook...