zoukankan      html  css  js  c++  java
  • Docker学习(二)

    docker run ubuntu /bin/echo 'Hello world'
    

    docker run -t -i ubuntu /bin/bash
    

    docker run  命令运行一个容器

    -t 用tty连接容器内的terminal

    -i 允许你和容器交互,捕获控制台的输入

    ubuntu 是加载的镜像

    /bin/bash 是容器内的bash shell

    退出容器,按ctrl D 或者 输入 exit 

    创建一个容器,以守护进程的方式运行

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

    -d 以守护进程的方式运行容器

    查看运行的容器

    docker ps
    

    查看容器运行情况

    docker logs romantic_hoover

    romantic_hoover是容器名

    停掉运行的容器

    docker stop romantic_hoover
    

    docker客户端命令

    # Usage:  [sudo] docker [subcommand] [flags] [arguments] ..
    # Example:
    $ docker run -i -t ubuntu /bin/bash
    

    docker run的命令形式

    $ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
    

    更多参照https://docs.docker.com/engine/reference/run/

    https://docs.docker.com/engine/reference/commandline/cli/

    查看某个命令参数的使用帮助

    docker attach --help
    

    在docker中运行web应用

    $ docker run -d -P training/webapp python app.py
    

    -d   在后台运行容器

    -P   映射端口

    -P的准确解释:the -P flag is a shortcut for -p 5000 that maps port 5000 inside the container to a high port (from ephemeral port range which typically ranges from 32768 to 61000) on the local Docker host.

    也就是说我们可以使用-p 来指定端口映射

    $ docker run -d -p 80:5000 training/webapp python app.py

    training/webapp  加载的镜像

    python app.py 启动web应用程序

    作者: 元宝爸爸

    出处:https://www.cnblogs.com/wozixiaoyao/p/11965398.html

    版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。

    觉得文章不错,点个关注呗!

  • 相关阅读:
    0Day – 2011.1.20[From B4A]
    0Day – 2011.1.16[From B4A]
    ubuntu 桌面下方的面板(任务栏)恢复方法
    Delphi WebBrowser用法几则浅谈
    0Day – 2011.1.3[From B4A]
    0Day – 2011.1.8[From B4A]
    0Day – 2011.1.6[From B4A]
    0Day – 2011.1.10[From B4A]
    0Day – 2011.01.21[From B4A]
    0Day – 2011.1.7[From B4A]
  • 原文地址:https://www.cnblogs.com/xinrong2019/p/6063654.html
Copyright © 2011-2022 走看看