.NET Core Docker使用初入篇
本篇内容
- 如何在CentOS上安装Docker
- 服务器与工具准备
- 安装Docker
- 更新系统
- 安装Docker源
- 设置Docker开机启动
- 启动Docker
- 使用Docker运行一个.NET Core 例子
- .net core 例子拉取
- .net core 例子停止
- .net core 例子启用
- 其他
如何在CentOS上安装Docker
服务器与工具准备
首先我们需要一个服务器,因为平时都是使用的windows平台但是现在趋势是跨平台,所以这里单独在腾讯云的服务器买了台服务器并使用CentOS系统来进行跨平台和docker的学习:
1.所需工具Xshell Xshell下载地址
xshell用于连接服务器执行命令
我们输入我们的服务器IP和帐号密码
点击连接
这里提示Last Login就表示登录成功了
安装Docker
更新系统
新买的系统,我们可以更新一下
代码如下:
sudo yum update
安装Docker源
由于是新服务器没有安装过Docker我们直接执行安装命令
Step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoStep 3: 更新并安装Docker-CEsudo yum makecache fast (可选)sudo yum -y install docker-ceStep 4: 开启Docker服务sudo service docker start
执行到第三步骤的时候出现了个报错
Problem: package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
不要慌这个是应为依赖项版本不不满足的问题我们执行以下更新代码更新依赖项,再重新安装就好
更新代码如下:
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
我们再次执行安装
安装完成后我们可以通过执行命令来查看安装的版本和判断是否安装成功
docker version
安装完成后还没有安全完成
我们还需要执行下列指令
设置Docker开机启动
systemctl enable docker
启动Docker
systemctl start docker
使用Docker运行一个.NET Core 例子
.net core 例子拉取
我们这里直接拉取微软官方的 .net core 例子来作为测试
拉取代码:
docker pull mcr.microsoft.com/dotnet/core/samples
拉取完成后执行下面句子:
docker run -it -p 8000:80 --name aspnetcore_sample mcr.microsoft.com/dotnet/core/samples:aspnetapp
执行成功后访问服务器IP:8000端口即可看到页面
.net core 例子停止
如果我们要停掉网站肿么办
我们可以先执行
docker ps -a
docker stop ID号(可以不写全)
再访问网站就是停止状态了
.net core 例子启用
如果要启用就是
docker start ID号(可以不写全)
这样就可以重新启动了
其他
本文借鉴其他博文和视频教程如有兴趣可点击下方链接观看
Docker详解
.NET Core Docker使用初入篇相关推荐
- Spring Cloud之初入篇
本篇博客讲解Spring Cloud的简单理论知识. 什么是Spring Cloud SpringCloud是一系列框架的有序集合.它利用Spring Boot的开发便利性很巧妙地简化了分布式系统基础 ...
- 「每周论文推荐」 初入深度学习CV领域必读的几篇文章
https://www.toutiao.com/a6718570271269192200/ 很多朋友都希望我们开通论文推荐和阅读板块,那就开吧,此专栏名为<每周论文推荐>.在这个专栏里,还 ...
- 【每周论文推荐】 初入深度学习CV领域必读的几篇文章
很多朋友都希望我们开通论文推荐和阅读板块,那就开吧,此专栏名为<每周论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题 ...
- 每一个div元素分析 php,PHP初入,div知识点整理(特效字体等元素的使用整理)...
.nav{ width: 500px; height: 100px; border: 2px solid black; background-image: url(js/QQ图片20170815095 ...
- [Nancy On .Net Core Docker] 轻量级的web框架
.net core现在已经有了大的发展,虽然笔者现在已经从事python开发,但是一直在关注.net的发展,在逛博客园的时候,发现有大家都会提到Nancy这个框架,在简单的使用之后,发现竟然是如此的简 ...
- 轻量级的web框架[Nancy On .Net Core Docker]
.net core现在已经有了大的发展,虽然笔者现在已经从事python开发,但是一直在关注.net的发展,在逛博客园的时候,发现有大家都会提到Nancy这个框架,在简单的使用之后,发现竟然是如此的简 ...
- 如何去选取第一批要阅读的论文?_顶会最佳论文奖得主:初入科研领域,如何正确做科研?...
文字整理:智源社区 常政.贾伟.王炜强 每个人都拥有着相似的才智,为什么有些人能顺利地完成学生到学者的过渡,能在学术生涯早期早早地做出突破性工作:而有些人,虽有雄心壮志,却始终不得其法,不能进入科研之 ...
- 大佬总结的4条宝贵经验,送给初入职场的你,从此一飞冲天
初入职场的时候,没有人给我讲应该注意哪些,也不知道去知乎上找答案,就那样傻乎乎地自我摸索总结.结果犯了不少致命的错误,这里回忆一些供你借鉴. 01.衣着邋遢,不修边幅. 贵为一个程序员,那时候竟然没有 ...
- MicroPython_ESP8266_IoT——第四回 初入联网(接入了贝壳物联)
第四回 初入联网(接入了贝壳物联) 本来计划先把所有的硬件介绍完,再介绍如何介入贝壳物联的.但是那样就比较枯燥,还是先尝试接入贝壳物联,来增加ESP8266模块的可玩性. 需要了解[贝壳物联平台通信协 ...
最新文章
- YOLO-v5训练自己的数据+TensorRT推理部署(1)
- Mysql多实例配置文档
- 技术社区,你真的会混吗?
- Struts2学习笔记(六):Struts2的处理流程与Action的管理方式
- log4j 源码解析_Log4j源码解析--框架流程+核心解析
- Linux CPU数、物理核、逻辑核的查看方法及线程进程的绑定方法
- 实践卡尔曼滤波--小球追踪
- 学习ASP.NET Core,怎能不了解请求处理管道[1]: 中间件究竟是个什么东西?
- [ZJOI2015] 地震后的幻想乡(状压dp + 期望)
- linux下IPROTO_TCP,TCP/IP协议栈在Linux内核中的运行时序分析
- Spark源码分析之BlockStore
- mysql注解批量添加mybatis_Mybatis注解方式 实现批量插入数据库
- Spring-Data-Redis存储对象(redisTemplate)
- 数组:正整数数组分成2组使其和的差的绝对值最小
- CSS 标签左右分布的多种方法
- python爬虫,短短25行代码批量下载豆瓣妹子图片
- MySQL5.7.32 64位解压缩版 windows操作系统安装教程图解
- Linux C语言 vim编辑器 使用 sqlite3数据库 makefile 的网络编程 qq 聊天室项目
- 跨考电子信息408一点经验
- 借助近距离通信,实现手机作为游戏控制器掌控大屏游戏
热门文章
- React开发(158):ant design级联回显 直接传入数组
- 前端学习(2976):路由钩子函数
- [html] html如何启动本地的exe应用?
- [html] 写一个滚动吸顶的布局
- [html] Form表单是怎么上传文件的?你了解它的原理吗?
- [css] 分析比较opacity: 0、visibility: hidden、display: none三者的优劣和适用场景
- 前端学习(2692):重读vue电商网站13之使用动态编辑标签
- 工作184:自定义事件
- 工作23:vue---封装request做数据请求
- 前端学习(2166):vuecli3之什么是路由和其中映射关系