文章首發於微信公衆號《程序員果果》程序員
地址:mp.weixin.qq.com/s/S9VkzSJx_…docker
docker run IMAGE [COMMAND] [ARG...]
複製代碼
#啓動交互式容器
docker run -i -t IMAGE /bin/bash
#退出交互式容器的bash,這樣容器就會在後臺運行
Ctrl+P+Q
複製代碼
在run命令中增長了兩個參數 -i -t ,並在容器啓動時運行bash命令shell
docker run -d 鏡像名 [COMMAND] [ARG...]
複製代碼
docker ps [-a] [-l]
複製代碼
docker inspect CONTAINER_ID
複製代碼
docker restart [-i] 容器名/容器ID
docker stop 容器名/容器ID (發送信號,等待中止)
docker kill 容器名/容器ID(直接中止)
複製代碼
docker rm 容器名/容器ID
複製代碼
docker attach 容器名/容器ID
複製代碼
docker logs [-f] [-t] [--tail] 容器名
複製代碼
-f --follows=true | false 默認爲false,告訴logs命令一直跟蹤日誌的變化並返回結果bash
-t --timestamps=true | false 默認爲false,在返回的結果上加上時間戳微信
--tail = "all" 是選擇返回結尾處多少數量的日誌,若是不指定的話就返回全部的日誌ui
docker top 容器名/容器ID
複製代碼
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...]
例子:
docker exec -i -t 容器名 /bin/bash
複製代碼
#stop 會給容器發送一個信號,等待容器的中止
docker stop 容器名
#直接中止容器
docker kill 容器名
複製代碼
docker images [OPTSIONS] [REPOSITORY]
複製代碼
-a --all=false 顯示全部鏡像,默認並不顯示中間層的鏡像spa
-f --filter=[] 顯示時的過濾條件操作系統
--no-trunc=false 指定不使用截斷的形式來顯示數據,默認狀況下咱們用images查到的列表會截斷鏡像的惟一idrest
-q --quiet=false 只顯示鏡像的惟一id日誌
docker inspect [OPTIONS] CONTAINER|IMAGE[CONTAINER|IMAGE...]
複製代碼
docker rmi [OPTIONS] IMAGE [IMAGE...]
複製代碼
歡迎掃碼或微信搜索公衆號《程序員果果》關注我,關注有驚喜~