zoukankan      html  css  js  c++  java
  • docker入门

    docker是什么

    如果用前端领域内的概念来套的话,iframe是虚拟机,微前端就是docker。docker是一种虚拟沙盒技术,他在操作系统之上隔离出了一种程序运行的环境,从直觉上讲它就是一个虚拟机,像是vmwar或者vmbox,但是它很轻量的容器,你甚至可以理解它就是shallow clone了部分操作系统的能力,但是虚拟机是deep clone。

    下图可以说很形象了:

    安装与配置(macos)

    brew install --cask --appdir=/Applications docker
    

    切换mirror

    安装与启动nginx

    这是一个使用的例子,

    docker pull nginx:lastes
    # 启动nginx, 并将docker的80端口map到宿主的8080上
    docker run --name nginx-test -p 8080:80 -d nginx
    

    高频命令

    # 安装镜像
    docker pull [soft]:[version]
    # 查看镜像
    docker images
    # 查看活动的镜像
    docker ps -a
    # 在宿主使用镜像执行一段shell
    docker run centos /bin/echo "nihao"
    # 启动centos容器并进入
    docker run -d -i -t <imageID> /bin/bash
    docker attach <containerID>
    # 删除容器
    docker rmi <imageID>
    

    todos

    [] 暴露docker centos容器中的https服务
    [] 编辑docker 容器中的资源
    [] 使用docker 部署gitlabs,并跑通ci/cd流程


  • 相关阅读:
    System.IO.MemoryStream.cs
    System.IO.Stream.cs
    System.Web.HttpContext.cs
    System.Text.Encoding.cs
    System.Web.HttpRuntime.cs
    System.Web.Caching.Cache.cs
    System.Diagnostics.Stopwatch.cs
    FrameBuffer
    Java实现 洛谷 P1422 小玉家的电费
    Java实现 洛谷 P1422 小玉家的电费
  • 原文地址:https://www.cnblogs.com/magma/p/14954682.html
Copyright © 2011-2022 走看看