2017-05-30 88 views
0

我試着去創造2個泊塢窗過程中background.Both創建泊塢窗進程在後臺無法啓動

  1. Nginx的 - 創建一個背景圖像
  2. 泊塢窗PS - 列表這個過程
  3. Ubuntu的 - 創建背景圖片
  4. docker ps - 僅列出nginx。
  5. 泊塢窗PS -a - 列表都

我的問題是關係到容器4) - 爲什麼沒有列出Ubuntu的鏡像,當我嘗試 '泊塢窗PS'

enter image description here

回答

0

docker run ubuntu沒有任何進一步的參數將使用此圖像的默認命令遵循以下邏輯:

  1. 該命令是她這將從stdin接受它的輸入。
  2. 一旦stdin關閉,shell將退出。
  3. 當啓動容器的過程退出時,容器停止。
  4. 沒有-a的Docker ps只會列出正在運行的容器。

請注意,nginx的過程,而不是一個shell,是一個不依賴於stdin的web服務器。

要看到Ubuntu的容器繼續運行,但在後臺,你可以在命令行上-id選項,例如:

$ docker run -id ubuntu 
ef672b3750e62c309afdf656d7d82951d302db79274b7369e620e5381f806654 

$ docker ps 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS     PORTS    NAMES 
ef672b3750e6  ubuntu    "/bin/bash"   7 seconds ago  Up Less than a second      brave_newton