• Docker入门——HelloWorld程序


    Docker——从入门到比入门高一点点

    Docker是给你提供容器的东西,可以让你的app或者依赖包便捷地移植到不同平台,像是虚拟环境打包器(?)

    我们可以用这个安装一些别人已经搞好的包,然后直接在这个环境开发,方便得很。

    • 下载和安装看官方文档就好:Get Docker

    • 我是看菜鸟教程(runoob.com)学的Docker,写博客的时候做了不少简化。

    • 注:以下操作都是在win10cmd里进行的

    • 先放一个docker run的官方文档在这里,有不明确的可以进里查:docker run

    一、Hello World速成

    docker run ubuntu:15.10 /bin/echo "Hello world"
    docker run               形成一个容器
    ubuntu:15.10             要运行的镜像,没有的话会自动在Docker Hub里下载
    /bin/echo "Hello world"  要执行的指令


    二、虚拟环境速成
    docker run -i -t ubuntu:15.10 /bin/bash

    -i 允许在新容器内对STDIN进行交互
    -t 在新容器内召唤一个终端

     好神奇!第一行运行完之后直接进入了一个虚拟Linux系统,还可以用命令行操作。

     退出直接Ctrl+D就行 

    三、在后台运行容器

    docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

    -d 在后台运行容器(container)并输出ID

    -c CPU shares(relative weight) 即按比例分配CPU资源。这也是Docker可以在任意数量CPU上运行的基础。

     第二行那一大长串就是容器的ID,可以用它进行其他操作,比如......

     用 【docker logs + ID】 查看容器内的标准输入输出DA☆ZE☆

    你这个小劳模,竟然在后台偷偷运行(≧∀≦)ゞ

    但为了CPU的身体健康,只能让你去世辣!【docker stop + ID】!Container 停止吧!

     

     悄悄用【docker ps】看看当前运行的容器。

     ID是1f8165...的容器已经没了。

     剩下的这个容器我们用【docker stop + name】的方式关闭。

     已经没有容器在运行了,大功告成。

     四、内容回顾——docker的基本命令

      • 注:脚本是在linux环境下的示例,其他情况请具体分析

      1、docker run + 镜像 + 脚本

      2、docker ps 

      3、docker stop

      4、-d -i -c -t

  • 相关阅读:
    三个问题
    2014-7
    2014-5
    2014-2
    2014-1
    2013-11
    mysql中对表操作----为所有列插入数据
    Redis做消息队列
    收集Nginx-access,Nginx-error日志
    .Nginx安装filebeat收集日志:
  • 原文地址:https://www.cnblogs.com/al76/p/15026313.html
Copyright © 2020-2023  润新知