牛腩学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
如需要网盘下载请联系:niunan@2008.sina.com

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

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

     cocos2d-x游戏开发实战原创视频讲座系列1之2048游戏开发 的产生 视持续更新中.... 视频存放地址例如以下:http://ipd.pps.tv/user/1058663622     ...

  2. 牛腩学Kotlin做Android应用

    牛腩学Kotlin做Android应用,蹭热度视频,边学边做, 01-kotlin插件安装及hello world 02-kotlin基础语法速览 哔哩哔哩观看地址:http://www.bilibi ...

  3. 【原创】只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(四)

    全系列Index: [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(一) [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(二) [原创]只学到二维数组和结构体,不用链表也能 ...

  4. 小白学Docker之Compose

    承接上篇文章:小白学Docker之基础篇,自学网站来源于https://docs.docker.com/get-started 概念 Compose是一个编排和运行多容器Docker应用的工具,主要是 ...

  5. 小白学Docker之Swarm

    承接上篇文章:小白学Docker之Compose,自学网站来源于https://docs.docker.com/get-started 系列文章: 小白学Docker之基础篇 小白学Docker之Co ...

  6. 小白学Docker之基础篇

    系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记总结 1. docker是什么 百科上的 ...

  7. 【01】循序渐进学 docker:到底是啥

    写在前面的话 首先说一下,我本身是做运维的,4 年工作,多家公司.所以可能接下来谈到的更多的是一些在工作过程中积累的个人看法.且有些并不具备普遍性,有不合适的地方,全当我在吹牛逼就行. 一开始我们得谈 ...

  8. [原创]桓泽学音频编解码(13):AC3 位分配模块算法分析

    [原创]桓泽学音频编解码(1):MPEG1 MP3 系统算法分析 [原创]桓泽学音频编解码(2):AC3/Dolby Digital 系统算法分析 [原创]桓泽学音频编解码(3):AAC 系统算法分析 ...

  9. Python学习教程(Python学习视频_Python学些路线):Day06 函数和模块的使用

    Python学习教程(Python学习视频_Python学些路线):函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. $$x_1 + x_2 + x ...

随机推荐

  1. (十)Kubernetes ConfigMap和Secret

    ConfigMap资源 介绍 ConfigMap是让配置文件从镜像中解耦,让镜像的可移植性和可复制性.许多应用程序会从配置文件.命令行参数或环境变量中读取配置信息.这些配置信息需要与docker im ...

  2. (三)Kubernetes 快速入门

    Kubernetes的核心对象 API Server提供了RESTful风格的编程接口,其管理的资源是Kubernetes API中的端点,用于存储某种API对象的集合,例如,内置Pod资源是包含了所 ...

  3. String中intern方法的作用

    前言 读完这篇文章你可以了解,String对象在虚拟机内存中的存放,intern的作用,这么多String对象的创建到底有什么区别,String 创建的对象有几个!! 正题 先科普几个知识点1.常量池 ...

  4. 20180524模拟赛T3——Word

    [题目描述] 有一个星球要创造新的单词,单词有一些条件: 字母集有\(p\)个元音和\(q\)个辅音,单词由字母构成 每个单词最多有\(n\)个元音和\(n\)个辅音(同一元音或辅音可重复使用) 每个 ...

  5. 我的洛谷签名——Pale Blue Dot

    We succeeded in taking that picture [from deep space], and, if you look at it, you see a dot. That's ...

  6. 题解:UVA10791 Minimum Sum LCM

    原题 题目大意 输入整数\(n(1\le n<2^{31})\) ,求至少两个正整数,是它们的最小公倍数为$ n$,且这些整数的和最小.输出最小的和. 有多组测试输入,以\(0\)结束. 题解 ...

  7. linux正则表达式与通配符练习

    ---恢复内容开始--- 1.删除tmp目录下的所有文件 cd  .. cd .. cd tmp rm -fr * 2.把etc目录下以p开头的文件和目录过滤出来 cd /etc/ ls p* (前一 ...

  8. JS回调函数怎么写的?

    相信每个做前端的同学都用过太多太多的回调函数, 接下来就看看回调函数是怎么来的. 这玩意儿也没那么神秘,直接看代码: 声明函数的时候,把回调函数用作参数,并且在函数内调用它 function getD ...

  9. VTK图像遮罩(vtkImageMask)

    #!/usr/bin/env python import vtk reader = vtk.vtkJPEGReader() reader.SetFileName("Pygoscelis ad ...

  10. [sdoi 2017]树点涂色

    传送门 Description Bob 有一棵\(n\)个点的有根树,其中\(1\)号点是根节点.Bob 在每个节点上涂了颜色,并且每个点上的颜色不同. 定义一条路径的权值是,这条路径上的点(包括起点 ...