Docker学习笔记2-容器基本使用

Docker安装完成后使用docker run命令来在容器内运行应用程序。举例:
docker run ubuntu:15.10 /bin/echo 'HELLO WORLD'
该命令执行如下步骤:

  1. 该命令运行名为ubuntu:15.10的镜像文件,docker首先在本地查找是hello-world镜像文件,如果没有找到会到docker镜像源中去查找镜像文件,如果能找到下载到本地。
  2. 找到镜像后根据镜像文件创建一个新容器
  3. 在新生成的容器中执行/bin/echo 'HELLO WORLD' 命令。

docker镜像可以以交互模式后台模式

  1. 交互模式
    docker run -it ubuntu:15.10 /bin/bash
    上述命令-i允许你对容器内的标准输入进行交互。-t在容器内指定一个伪终端或终端。
  2. 后台模式
    docker run -d ubuntu:15.10 /bin/sh -c 'while true; do echo hello world; sleep 1; done'
    上述命令在启动后会自动转入后台不会看到任何输出,我们可以通过docker ps命令查看在运行的容器的信息,使用docker logs containerid来查看容器中的输出。使用docker stop containerid来终止容器。

docker容器进行端口映射

  1. 自动端口映射
    在启动容器时加入参数-Pdocker将自动将容器中应用使用的端口地址映射到我们使用的主机上,通过docker ps命令可以查看到映射的端口
  2. 手动映射
    在启动容器时加入参数-p 8080:5000可以手动指定将容器中使用的端口映射到我们指定的主机端口上。上述命令就是将容器中的8080端口应射到主机中的5000端口上。
原文地址:https://www.cnblogs.com/Rostov/p/13501621.html