Docker容器的基本操做

1.docker run 命令

Docker 容許你在容器內運行應用程序, 使用 docker run 命令來在容器內運行一個應用程序。docker

輸出Hello worldubuntu

[root@aliyun ~]# docker run ubuntu echo "Hello world"

各個參數解析:bash

  • docker: Docker 的二進制執行文件。spa

  • run:與前面的 docker 組合來運行一個容器。3d

  • ubuntu指定要運行的鏡像,Docker首先從本地主機上查找鏡像是否存在,若是不存在,Docker 就會從鏡像倉庫 Docker Hub 下載公共鏡像。code

  • echo "Hello world": 在啓動的容器裏執行的命令blog

以上命令完整的意思能夠解釋爲:Docker 以 ubuntu15.10 鏡像建立一個新容器,而後在容器裏執行 bin/echo "Hello world",而後輸出結果。io

2.運行交互式的容器

咱們經過docker的兩個參數 -i -t,讓docker運行的容器實現"對話"的能力class

[root@aliyun ~]# docker run -i -t ubuntu /bin/bash
root@aa87d6312a66:/# 

各個參數解析:容器

  • -t:在新容器內指定一個僞終端或終端。

  • -i:容許你對容器內的標準輸入 (STDIN) 進行交互。

此時咱們已進入一個 ubuntu系統的容器

咱們嘗試在容器中運行命令 cat /proc/versionls分別查看當前系統的版本信息和當前目錄下的文件列表

 

3.查看容器

[root@aliyun ~]# docker ps -a    // 查看所有容器
[root@aliyun ~]# docker ps -l    // 查看最新容器

 

[root@aliyun ~]# docker inspect aa87d6312a66 // 最後的一串數字是容器的ID,也能夠用容器的名字

能夠查詢指定的容器的詳細信息

 

5.爲容器自定義名字

[root@aliyun ~]# docker run --name=cjj01 -i -t ubuntu /bin/bash

 

6.從新啓動中止的容器

若是每次執行命令的時候都用run命令,那麼會致使產生不少容器,能夠使用start命令來啓動已經中止的容器。

[root@aliyun ~]# docker start -i cjj01

 

7.刪除容器

[root@aliyun ~]# docker rm aa87d6312a66

此命令只能刪除已經中止的容器,不能刪除正在運行的容器。

相關文章
相關標籤/搜索