Docker 入门

Docker运行参数解析

docker run ubuntu:15.10 /bin/echo "hello world"
  • docker:Docker 的二进制执行文件
  • run:与docker 组合来运行一个容器
  • ubuntu15.10:指定要运行的镜像,Docker首先从本地主机查找镜像是否存在
    • 不存在则从镜像仓库Docker Hub下载公共镜像
  • /bin/echo "hello world":在启动的容器里执行的命令

注意:以上命令完整的意思:

           Docker 以 ubuntu 15.10镜像创建一个新容器,然后在容器中执行 bin/echo "Hello                   World",然后输出结果

 运行交互式的容器

docker run -i -t ubuntu:15.10 /bin/bash
  • -t:在容器内指定一个伪终端或终端
  • -i:允许你对容器内的标准输入进行交互

启动容器(后台模式)

# 使用以下命令创建一个以进程方式运行的容器
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
  • 输出:2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63
    • 注意:该字符串是 容器的id,并且仅仅是该例中的

确定容器在运行,在命令行窗口执行以下命令

docker ps
  • 输出详情

  • 输出详情介绍
    • CONTAINER ID:容器id
    • IMAGE:使用的镜像 
    • COMMAND:启动容器时运行的命令
    • CREATED:容器创建的时间
    • STATUS:容器状态
    • PORTS:容器的端口信息和使用的连接类型(tcp/udp)
    • NAMES:自动分配的容器名称
  • 容器7种状态:
    • created:已创建
    • restarting:重启中
    • running 或 up:运行中
    • removing:迁移中
    • paused:暂停
    • exited:停止
    • dead:死亡

容器停止命令

# amazing_cori为容器名称
docker stop amazing_cori

你可能感兴趣的:(Docker学习,docker,容器)