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

  • 相关阅读:
    Android模拟器安装程序及上传音乐并播放
    Android .classpath文件的作用
    eclipse常用快捷键
    使用Eclipse开发Android源码
    android模拟器环境选择媒体文件,解决"No media found"
    Android模拟器使用SD卡
    string.xml文件需要转译字符”’”
    播放器设计方案
    PHP文件系统文件上传
    PHP文件系统文件下载
  • 原文地址:https://www.cnblogs.com/niunan/p/10922021.html
Copyright © 2020-2023  润新知