所有容器.png操作容器都是通过这个值来操作,可以只输入前几位。```javascript docker ps //查看有几个容器

  1. <a name="P3qto"></a>
  2. ### 1-1 docker run ubuntu:15.10 /bin/echo "Hello world"
  3. ```javascript
  4. run: 与前面的 docker 组合来运行一个容器
  5. ubuntu:15.10 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,
  6. 如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
  7. /bin/echo "Hello world": 在启动的容器里执行的命令

Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo “Hello world”,然后输出结果

1-2 停止容器

  1. docker stop [CONTAINER ID]

1-3 容器的使用

a 获取镜像

  1. docker pull ubuntu

b 启动容器

  1. docker run -it ubuntu /bin/bash
  2. 使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器

参数说明:

  • -i: 交互式操作。
  • -t: 终端。
  • ubuntu: ubuntu 镜像。
  • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

    c 退出容器

    1. exit

    d 启动已停止运行的容器

    1. docker ps //查看正在运行的容器
    2. docker ps -a //查看所有的容器
    3. docker start b750bbbcfd88

    e 后台运行容器

    1. $ docker run -itd --name node-test node /bin/bash

    f 停止\重启 容器

    1. docker stop <容器 ID>
    2. docker restart <容器 ID>
    3. docker stop $(docker ps -a -q) //停止所有容器

    g 进入容器

    1. docker exec -it myapp /bin/bash

    h 删除容器

    1. docker rm -f 1e560fca3906

    i 删除所有没有运行的容器

    1. docker rm $(docker ps -a -q)