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

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 牛腩学docker简记 http://blog.niunan.net/blog/show/1258https://www.cnblogs.com/niunan/p/10917506.htmlhttps://www.

牛腩学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:8001http://blog.niunan2.ml/blog/show/1183

docker官网:https://www.docker.com/
阿里云的镜像加速器:https://cr.console.aliyun.com/cn-shenzhen/instances/mirrors
牛腩博客.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

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
Java Linux 虚拟化
为什么要学习Docker?有什么用处呢?看完你就想学了
为什么要学习Docker?有什么用处呢?看完你就想学了
102 0
为什么要学习Docker?有什么用处呢?看完你就想学了
|
存储 网络协议 Ubuntu
这可能是最为详细的Docker入门吐血总结(中)
这可能是最为详细的Docker入门吐血总结
158 0
这可能是最为详细的Docker入门吐血总结(中)
|
存储 Ubuntu 安全
这可能是最为详细的Docker入门吐血总结(上)
这可能是最为详细的Docker入门吐血总结
148 0
这可能是最为详细的Docker入门吐血总结(上)
|
Cloud Native 关系型数据库 MySQL
【云原生Docker系列项目实战第一篇】dockerfile+lnmp+workpress(星星温柔泛滥,人间至善)
【云原生Docker系列项目实战第一篇】dockerfile+lnmp+workpress(星星温柔泛滥,人间至善)
131 0
【云原生Docker系列项目实战第一篇】dockerfile+lnmp+workpress(星星温柔泛滥,人间至善)
|
存储 缓存 Cloud Native
【云原生Docker系列第六篇】基于Dockerfile创建镜像(你与星光同样浪漫)(一)
【云原生Docker系列第六篇】基于Dockerfile创建镜像(你与星光同样浪漫)(一)
158 0
【云原生Docker系列第六篇】基于Dockerfile创建镜像(你与星光同样浪漫)(一)
|
Cloud Native Shell Apache
【云原生Docker系列第六篇】基于Dockerfile创建镜像(你与星光同样浪漫)(二)
【云原生Docker系列第六篇】基于Dockerfile创建镜像(你与星光同样浪漫)(二)
153 0
【云原生Docker系列第六篇】基于Dockerfile创建镜像(你与星光同样浪漫)(二)
|
存储 消息中间件 Cloud Native
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(三)
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(三)
180 0
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(三)
|
Cloud Native Linux Serverless
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(一)
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(一)
110 0
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(一)
|
存储 Cloud Native Linux
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(二)
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(二)
145 0
【云原生Docker系列第一篇】Docker镜像管理(生活本来就是一场浪漫革命)(二)
|
存储 运维 监控
金鱼哥RHCA回忆录:CL210执行镜像操作--比较镜像格式+构建定制镜像
第四章 执行镜像操作--比较镜像格式+构建定制镜像
324 0
金鱼哥RHCA回忆录:CL210执行镜像操作--比较镜像格式+构建定制镜像