《原创视频》牛腩学docker简记

牛腩学docker简记

http://blog.niunan.net/blog/show/1258
https://www.cnblogs.com/niunan/p/10917506.html
https://www.jianshu.com/p/1fd8ce0d49ed

本视频记录牛腩学习在vs中的.net core项目中的添加docker支持的简单记录
云服务器上运行docker网站的思路:
1. 云服务器上装nginx, mysql
2. 云服务器上装docker
3. 本地VS .NET CORE项目生成docker镜像后导出传到云服务器上再导入
4. 在云服务器上运行docker run xxxx, 定义好云服务器端口如:8001, 
5. nginx中做反向代理绑定某个域名跳到http://localhost:8001 (http://blog.niunan2.ml/blog/show/1183)

docker官网:https://www.docker.com/
阿里云的镜像加速器:https://cr.console.aliyun.com/cn-shenzhen/instances/mirrors
华为云服务器7天免费试用:https://activity.huaweicloud.com/free_test/index.html
牛腩博客.NET CORE源码:https://git.coding.net/niunan/niunan_blogcore2.git

DOCKER命令:
显示所有镜像:docker images
显示运行中的容器:docker ps
显示所有容器:docker ps -a
停止正在运行中的容器:docker stop 容器ID
启动容器:docker start 容器ID
重启容器:docker restart 容器ID
删除容器:docker rm 容器ID
删除镜像:docker rmi 镜像ID(备注:删除镜像要求要先删除对应的容器)
根据镜像运行新容器(本机端口32768,容器端口80):docker run -d -p 32768:80 镜像ID
查看容器运行日志:docker logs 容器ID
导出镜像:docker save -o c:/temp/bbb.tar 镜像ID
导入镜像:docker load -i bbb.tar(在服务器上bbb.tar所在的目录运行)

导入镜像后发现标签是none的,用如下命令修改标签tag:
docker tag 容器ID niunanblog:20190525(niunanblog是REPOSITORY,20190525是TAG)
进入容器命令: docker exec -it 容器ID bash
把容器中的某个文件复制到外面服务器:docker cp cd498f5d35d1:/app/appsettings.json /tmp/niunandemo.json
反之也一样:docker cp /tmp/niunandemo.json cd498f5d35d1:/app/appsettings.json

先在docker中下载相关镜像:
docker pull microsoft/dotnet:2.2-aspnetcore-runtime

docker pull microsoft/dotnet:2.2-sdk

LINUX命令:
服务器上查看linux发行版本:lsb_release -a
服务器上安装nginx: yum install nginx
服务器上安装docker: https://docs.docker.com/install/linux/docker-ce/centos/ (注:不要使用yum install docker)
服务器上安装mysql:yum install mysql(注:该命令运行后mysql -u root -p 并不能登录,还需要输入命令yum install mariadb-server 安装这个玩意才能登录 http://blog.niunan2.ml/blog/show/1251)
在服务器上可用命令检测网站是否生效命令:curl http://localhost:8003 (返回HTML)
查找软件路径:which nginx
全盘查找(先切换到根目录 cd /):find -name nginx
复制文件: cp 原文件名 新文件名
检测nginx配置文件是否有错误:nginx -t
重启nginx:nginx -s reload

记得上华为云控制里的安全组开放80端口及3306端口

AntDeploy一键部署插件:https://github.com/yuzd/AntDeployAgent

视频目录:(总时长:2小时40分钟)
牛腩学docker简记1 199M 50分钟 2019年05月24日
牛腩学docker简记2 355M 43分钟 2019年05月24日
牛腩学docker简记3 375M 47分钟 2019年05月25日 
牛腩学docker简记4 183M 20分钟 2019年05月25日

视频观看地址:https://www.bilibili.com/video/av53491599
如需要网盘下载请联系:[email protected]

原文地址:https://www.cnblogs.com/niunan/p/10922021.html

时间: 2024-08-01 12:44:41

《原创视频》牛腩学docker简记的相关文章

牛腩学Kotlin做Android应用

牛腩学Kotlin做Android应用,蹭热度视频,边学边做, 01-kotlin插件安装及hello world 02-kotlin基础语法速览 哔哩哔哩观看地址:http://www.bilibili.com/video/av10721234/ 优酷观看地址:http://list.youku.com/albumlist/show/id_49883667

cocos2d-x游戏开发实战原创视频讲座系列1之2048游戏开发

 第一讲 游戏的演示和工具介绍...1 第二讲 创建项目...2 第三讲 界面显示...3 第四讲 数字2的产生...7 第五讲 输入操作的推断...9 第六讲 输入操作的反应...13 第七讲 分数的累加.游戏结束检測...18 第八讲 界面美化...22 视持续更新中.... 视频存放地址例如以下:http://ipd.pps.tv/user/1058663622 或者:http://www.iqiyi.com/u/1058663622 持续更新中~~~~~~~~~~~~~~. 第一讲 

陈松松:新手如何快速制作出自己的原创视频

每个视频,都是你的金牌业务员 这是我写的第19篇视频营销原创文章 与其搜索十年,不如花一年的时间学习,去赚9年的高薪! 难,是因为你感觉难,不是真的难! 新手如何开始做自己的原创视频? 其实非常简单! 没你想的那么难! 之所以难是因为你的思维被局限住了,只是你自己感觉难而已! 对于做视频营销的人来说,做原创视频是你的基本功. 你会也得会,你不会也得会,因为没有视频,就很难做好.做大视频营销! 但,万事开头难,这是事实! 找理由是阻碍你行动最大的障碍 对于一个从来没有录制过视频的人来说,录制第一个

安装Docker-Win10环境-图解轻松学Docker&K8S

>>> 点我开始视频学习 <<< 在Docker环境下,它对于win10对于大多数的Linux系统都有良好的支持,作为Docker,我们来重新回顾一下.Docker的logo是一条鲸鱼,是典型的容器化技术代表. 它的特点主要有几个 第一它是开源的应用容器引擎基于go语言开发. 第二,因为上一节课我们讲过什么是容器化技术,所以容器化技术是完全使用沙箱的机制,而且部署的开销极低,也就是指在当前我们自己的操作系统中就可以部署多个容器应用了. 第三个目前容器化技术并不是只有Do

利用Dockerfile自定义镜像-图解轻松学Docker&K8S

>>> 点我开始视频学习 <<< 你好,我是老齐,本节咱们来学习使用docker file配置文件,构建属于自己的镜像.回到咱们的控制台,在这首先来看一下.上一节课我们学习了如何从远程仓库来安装tomcat 镜像.对于这个tomcat来说,只要运行一个非常简单的命令. Docker run -p 8000 tomcat 马上一个全新的tomcat就会给我们完成自动部署,但这里也衍生出来一个问题,作为当前的tomcat他并不是一个有效的应用,因为我们并没有在上面发布任何属

Dockerfile基础命令-图解轻松学Docker&K8S

>>> 点我开始视频学习 <<< 在Dockerfile中我们书写了一系列的内置命令,比如form workdir和add,作为Dockerfile,他远远不止提供了这么几个命令,本节咱们就将最常用的命令进行讲解.在这里强调一下,对于我们本节所学习的命令,大家脑海里有个印象就可以了.在后续我们还会通过大量的案例进行实践.首先咱们来看一个最基础的from. from from这个指令是基于基准镜像来设计的.什么叫基于基准镜像?顾名思义,我们在构建新镜像时候,你要依托于哪个

unity3D游戏开发实战原创视频讲座系列10之《保卫战:异形入侵》游戏开发第一季

讲解目录 <保卫战:异形入侵>游戏开发    1 第一讲   游戏演示和资源的介绍    1 第二讲  "异形"怪物的实现    1 第三讲  "异形"怪物生命值的体现    9 第四讲  "异形"怪物死后处理    12 第五讲  玩家的制作    15 第六讲  玩家的行走控制(键盘)    16 第七讲  武器的切换(鼠标)     16 第八讲  摄像头的变化(鼠标)    19 第九讲  子弹预制体和特效的制作    20

微软实战训练营 内部80课视频下载 学完你也可以月薪8000! WebAPI MVC6 Vnext

 微软实战训练营 内部80课视频下载 学完你也可以月薪8000! 上海交大 最新.NET分布式与开源内部课程资料 微软MSDN讲师徐雷 倾力打造:最新VS2015\C#6.0编程\SQL数据库\ASP.NET网站开发\MVC56\Web服务\WCF\Web API3.0课程 下载链接:http://pan.baidu.com/s/1bnjJQnd 密码:36ji 微软与开源实战训练营QQ群:  203822816 微软MSDN俱乐部QQ群:  29754721,

【原创】小白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连载五(给按钮加图标)

在范例5-4所使用的导航栏中,已经为按钮加入了图标的样式,但是当时并没有介绍按钮的图标究竟是怎么一回事.下面截取范例5-4中导航栏部分的代码: 1 <divdata-role="footer"> 2 <div data-role="navbar"data-grid="c"> 3 <ul> 4 <li><a id="chat" href="#"data-i