Docker部署NETCORE应用程序

Docker部署NETCORE应用程序

拉取aspnetcore最新docker镜像

aspnetcore的docker镜像在docker官网是有的,是由微软提供的。它的依赖镜像是microsoft/dotnet。通过访问网址:https://hub.docker.com/explore/,搜索关键字aspnetcore就会找到镜像。但是如果直接从官网拉取镜像,速度会比较慢。之前我们对docker镜像加速器做过设置,用的是阿里云的,所以以后拉取镜像都是从阿里云拉取的。

执行以下命令拉取aspnetcore最新镜像:

[[email protected] ~]# docker pull microsoft/aspnetcore

拉取成功后执行docker images命令,如果能看到aspnetcore镜像,则表示拉取成功。

[[email protected] ~]# docker images
REPOSITORY                       TAG                 IMAGE ID            CREATED             SIZE
docker.io/microsoft/aspnetcore   latest              c4ca78cf9dca        2 weeks ago         325 MB

如果我们想拉取指定的aspnetcore版本,可使用如下命令:

[[email protected] ~]# docker pull microsoft/aspnetcore:1.0
[[email protected] ~]# docker pull microsoft/aspnetcore:2.0

我们可以执行下面的命令基于该镜像创建一个容器,并进入该容器:

[[email protected] ~]# docker run -it c4ca78cf9dca

执行下面的命令即可退出当前容器:

[email protected]:/# exit

参考:https://www.cnblogs.com/subendong/p/8992285.html

原文地址:https://www.cnblogs.com/1285026182YUAN/p/11801392.html

时间: 2024-10-16 23:33:34

Docker部署NETCORE应用程序的相关文章

Centos 中使用通过docker 部署.netcore

此前,我一直觉得,目前网络上的各种各样的技术文章.技术文档已经足够多,任何一种技术,都可以或多或少的在网络上找到教程,或者在qq群里找到前辈解答.所以,我觉得自己在博客上写文章的意义甚少.甚至觉得自己写重复的博客,只会为这无尽的网络世界添加更多垃圾信息. 不过,后来我经过思考,觉得自己过去的观念并非完全正确.我们做了很多事,有时候看上去是想方便别人,实际上更是自身的需要.就如我们晚上开车,因为有路灯,司机看清眼前的路并无问题,但是,夜里开车还是要开灯,因为开灯,不只是为了让自己看清路,更让其他车

Docker 部署NetCore 接口(三)

前面两篇文章介绍了Docker一些基本概念和环境搭建,下面我们来学习一下如何将开发好的Net Core 接口项目在Docker中跑起来. 本文不关注安全方面的信息,所以,在操作之前,先关闭防火墙 systemctl stop firewalld.service 总体的流程是比较简单的可以分为3步: 拉取基础镜像  microsoft/dotnet 对于基础镜像,大家可以理解为镜像模板,我们自己创建自定义镜像,都是从基础镜像中修改而来的. docker pull microsoft/dotnet:

docker部署java应用程序

安装docker 脚本安装:docker-install.sh文件 #!/bin/sh #install curlapt-get updateapt-get install -y curl #install-dockercurl -fsSL get.docker.com -o get-docker.sh         ——将get.docker.com上的文件写到本地文件get-docker.sh中sh get-docker.sh --mirror Aliyun        ——执行get-

如果在docker中部署tomcat,并且部署java应用程序

1.先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7: 第二步:创建Dockerfile,命令如:touch Dockerfile: 第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写: FROM ubuntu:14.04 MAINTAINER zhaichong <[email protected]> ENV REFRES

如何使用Docker部署一个Go Web应用程序

熟悉Docker如何提升你在构建.测试并部署Go Web应用程序的方式,并且理解如何使用Semaphore来持续部署. 简介 大多数情况下Go应用程序被编译成单个二进制文件,web应用程序则会包括模版和配置文件.而当一个项目中有很多文件的时候,由于很多文件没有同步就会导致错误的发生并且产生很多的问题. 在本教程中,你将学习如何使用Docker部署一个Go web应用程序,并且认识到Docker将如何改进你的开发工作流及部署流程.各种规模的团队都会从这里所介绍的设置中受益. 目标 在本文结束后,你

使用Docker部署ASP.NET Core应用程序实践

前言 最近把很火的Docker给看了,于是就磨拳擦掌要去实践一下.于是就拿之前一个aps.net core的项目(已被停止)去练手.该项目之前在ubuntu14.04上确保可以正常运行,所以docker化应该不会有太多问题.搜索了下微软提供了asp.net core的官方docker镜像,但我为了学习docker决定从linux的基础镜像开始制作docker镜像,同时为了少绕弯路,决定从确保能运行的ubuntu14.04开始. 准备 环境 OS:Ubuntu 14.04 .NET Core SD

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建一个asp.netcore项目 步骤略(一路next),当然你也可以用命令行创建. 1.2 发布项目 在项目路径下执行命令 dotnet publish –c release 先本地运行是否有问题,减少因为本

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二) Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装Nginx.参考网址 3.1.1:添加Nginx存储库 要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令: sudo yum install epel-release EPEL的全称叫 Ex

docker部署Asp.net core应用

1 容器概念 使用Docker前我们首先要简单了解一下容器的概念.MSDN上有一张虚拟机和容器的对比图,很好的展示了虚拟机和容器的区别,如下所示,虚拟机包括应用程序.必需的库或二进制文件以及完整的来宾操作系统,每台虚拟机都有一个单独的内核,我们完全可以把虚拟机看做是一台真实的物理机. 容器包括应用程序及其所有依赖项,与其他容器共享 OS 内核,容器在主机操作系统上作为独立进程运行,我们可以把容器看做是一个应用沙盒. 我们经常会遇到“我机器上可以运行”的问题吧,然后部署到其他机器时就遇到了各种坑,