zoukankan      html  css  js  c++  java
  • Docker -简单使用

    注意:连接docker守护进程 需要使用root权限,为了简洁,以下docker命令省略了sudo

    使用docker打印Hello World

    halen@halen-lai:~$ docker run ubuntu:15.10 /bin/echo "Hello World"


    docker + run + 镜像 + 命令, ubuntu:15.10是镜像,若不存在,自动从默认的官方源下载

    运行一个交互式的容器

    halen@halen-lai:~$ docker run -t -i ubuntu:15.10 /bin/bash
    root@593a8d1d98c4:/#

    参数解析:

    -t  指tty, 进入一个伪终端或终端

    -i  指interactive, stdin进行标准输入

    运行一个容器,并进入容器,如果只是使用-t 参数,不使用-i, 则进入容器后,无法使用命令

    使用exit 退出容器

    root@593a8d1d98c4:/# exit
    exit
    halen@halen-lai:~$ 

    后台运行一个容器

    halen@halen-lai:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true;do echo Hello World; sleep 1;done;"

    -d  指detach,后台运行容器, 并打印容器ID

    运行后,并没有期望打印出Hello World, 而是打印容器ID,若需要查看输入可以使用docker logs ID/Name

     

    docker查看后台进程

    halen@halen-lai:~$ docker ps
    CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS     NAMES
    0a29f560e25c   ubuntu:15.10   "/bin/sh -c 'while t…"   18 seconds ago   Up 18 seconds             amazing_dijkstr

    docker查看宿主机输出

    halen@halen-lai:~$ docker logs 0a29f560e25c   // 或使用docker logs amazing_dijkstra
    hello world
    hello world
    hello world
    hello world
    ...

    docker 停止一个容器

    halen@halen-lai:~$ docker stop 0a29f560e25c   // 或使用docker stop amazing_dijkstra
  • 相关阅读:
    将内容重定向到剪切板(clip.exe)
    加速数组操作(Array)
    错误信息输出,重定向到文件
    格式化数字字符串
    PowerShell常用的.Net 、COM对象(New-Object、Assembly)、加载程序集
    计算文件夹大小、拷贝文件显示进度
    草稿-Hyper-V
    右下角显示提示窗口(New-Object,COM)
    《TCP/IP详解卷一:协议》数据链路层(一)
    tcpdump抓包命令
  • 原文地址:https://www.cnblogs.com/sealin/p/14420019.html
Copyright © 2011-2022 走看看