docker系列 -- 常用命令

1、查看鏡像列表

docker images

2、下載鏡像

docker pull <鏡像名>

3、刪除鏡像

docker rm <鏡像名>

4、查看容器

docker ps  #查看正在運行的容器
docker ps -a  #查看所有的容器
docker inspect <容器名> #查看容器詳細信息

5、新建容器並啓動

docker run [可選參數] image

-i 表示允許我們對容器進行操作
-t 表示在新容器內指定一個爲終端
-d 表示容器在後臺執行
/bin/bash 這將在容器內啓動bash shell
-p 爲容器和宿主機創建端口映射
--name 爲容器指定一個名字
-v 將容器內路徑掛載到宿主機路徑
--privileged=true 給容器特權,在掛載目錄後容器可以訪問目錄以下的文件或者目錄
--link可以用來鏈接2個容器,使得源容器(被鏈接的容器)和接收容器(主動去鏈接的容器)之間可以互相通信,解除了容器之間通信對容器IP的依賴

6、運行已有容器

docker start <容器名>
docker stop nginx #停止容器
docker rm nginx 刪除容器
docker restart nginx 重啓容器

7、在運行的容器中執行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

OPTIONS說明
-d :分離模式: 在後臺運行
-i 表示允許我們對容器進行操作
-t :分配一個僞終端

CONTAINER:容器名

COMMAND: /bin/bash 這將在容器內啓動bash shell

ARG:可選參數,腳本 /sss/as.sh

8、查看容器日誌

docker logs [OPTIONS] CONTAINER

OPTIONS說明:可選

-f : 跟蹤日誌輸出
--since :顯示某個開始時間的所有日誌
-t : 顯示時間戳
--tail :僅列出最新N條容器日誌

CONTAINER:容器名

9、數據拷貝

docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

實例:
將主機/www/runoob目錄拷貝到容器96f7f14e99ab的/www目錄下。
docker cp /www/runoob 96f7f14e99ab:/www/

10、搜索鏡像

docker search [OPTIONS] TERM

TERM:鏡像名

11、使用 Dockerfile 創建鏡像

docker build [OPTIONS] PATH | URL | -

示例:
使用當前目錄的 Dockerfile 創建鏡像,標籤爲 runoob/ubuntu:v1。
docker build -t runoob/ubuntu:v1 . 

通過 -f Dockerfile 文件的位置:
docker build -f /path/to/a/Dockerfile .

12、顯示 Docker 系統信息,包括鏡像和容器數。

docker info

13、顯示 Docker 版本信息

docker version

14、查看docker運行狀態

systemctl status docker

 

未完待續...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章