zoukankan      html  css  js  c++  java
  • Docker 入门学习笔记(一)

    之前一直能够听到Docker 的好处,以及他的便利性。但是一直没有去学习了解。正好最近一个参与一个大项目的子项目,这个项目要求使用Docker进行封装,正好趁机进行相关学习。

    平常使用的还是 Windows 居多,因此,首先从 Windows 下的 Docker 开始熟悉学习。

    (1)Docker的安装

    从 dockerhub(https://hub.docker.com/editions/community/docker-ce-desktop-windows/) 上下载 安装文件

    (2)更换国内源

    Docker中国区官方镜像
    https://registry.docker-cn.com
    
    网易
    http://hub-mirror.c.163.com
    
    中国科技大学
    https://docker.mirrors.ustc.edu.cn
    
    阿里云
    https://cr.console.aliyun.com/
    首先需要创建一个容器镜像,然后后点击镜像加速器,阿里云会给出一个加速地址,类似于“https://xxxx.mirror.aliyuncs.com”

    右键docker 的小图标——settings——Docker Engine —— 在右侧 的registry-mirrors 中填入地址。

     (3)官方操作示例

       (a)右键Docker小图标——learning——start

      (b) 从github 上下载对应的项目文件并使用docker运行。具体命令如下:

    cd E:/dockerstudy
    
    git clone https://github.com/docker/getting-started.git 
    
    cd  getting-started/ 
    
    docker build -t docker101tutorial . 

      (c) 运行Docker 

    docker run -d -p 90:90  --name docker-tutorial1   docker101tutorial 

      (d) 推送到个人仓库

    docker tag docker101tutorial  username/docker101tutorial
    
    docker push username/docker101tutorial

    之后在 https://hub.docker.com/repositories?ref=login  可以查看到自己上传的

     本篇文章的步骤仅仅是全完按照官方程序中给出的步骤进行的,有些命令只是简单的熟悉,还没有了解具体含义。而且到这里遇到一个问题:为啥在容器中该项目成功运行了,但是实际上在本地主机上访问对应网页端口却不能访问成功?

    接下来继续深入了解。

  • 相关阅读:
    C#限速下载网络文件
    MVC与WebApi中的异常统一处理
    Javascript闭包(Closure)
    HTML转义字符 Unicode和CSS伪类介绍
    .NET通用工具——正则表达式
    C#的格式化(进制转换|位运算)
    javascript中的类型转换(进制转换|位运算)
    MVC中的七层架构
    Excel中的常用功能
    jQuery基础
  • 原文地址:https://www.cnblogs.com/Assist/p/13523471.html
Copyright © 2011-2022 走看看