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
未完待續...