→‎Run
 
(未显示同一用户的7个中间版本)
第2行: 第2行:
 
* Container ID: a long hex string. Usually its prefix is enough.
 
* Container ID: a long hex string. Usually its prefix is enough.
 
* Image: a template.
 
* Image: a template.
 +
 +
== Common images ==
 +
* ubuntu: Ubuntu distribution
 +
* debian: Debian distribution
 +
* busybox: basic Busybox
 +
* gcc: with GCC
 +
** gcc:5: gcc version 5
  
 
== Basic usage ==
 
== Basic usage ==
第8行: 第15行:
  
 
=== Run ===
 
=== Run ===
     docker run -t -i <image name>
+
     docker run -it <image name>
 +
 
 +
=== Start ===
 +
Start a stopped instance
 +
    docker start -ai <container ID>
  
 
=== Attach ===
 
=== Attach ===
     docker attach -a -i <container ID>
+
Attach to a running instance
 +
     docker attach <container ID>
  
 
=== Mount external directory ===
 
=== Mount external directory ===
     docker run -t -i -v <host directory>:<guest directory> <image name>
+
     docker run -it -v <host directory>:<guest directory> <image name>
  
 
== Management ==
 
== Management ==
第30行: 第42行:
 
=== Create template from current container ===
 
=== Create template from current container ===
 
     docker commit <container ID> <new image name>
 
     docker commit <container ID> <new image name>
 +
 +
=== List images ===
 +
    docker images

2016年7月1日 (五) 22:29的最新版本

Concepts

  • Container ID: a long hex string. Usually its prefix is enough.
  • Image: a template.

Common images

  • ubuntu: Ubuntu distribution
  • debian: Debian distribution
  • busybox: basic Busybox
  • gcc: with GCC
    • gcc:5: gcc version 5

Basic usage

Get software image

   docker pull <name>[:<version>]

Run

   docker run -it <image name>

Start

Start a stopped instance

   docker start -ai <container ID>

Attach

Attach to a running instance

   docker attach <container ID>

Mount external directory

   docker run -it -v <host directory>:<guest directory> <image name>

Management

List containers

   docker ps -a

Only the running ones:

   docker ps

Remove container

   docker rm <container ID>

Get history console output

   docker logs <container ID>

Create template from current container

   docker commit <container ID> <new image name>

List images

   docker images