系列文章目錄
第一章 Docker介紹
第二章 2.1 Mac通過Homebrew安裝Docker
第二章 2.2 CentOS安裝Docker
第三章 Docker常用命令
文章目錄
- 前言
- 環境
- 常用命令
- 幫助命令
- 鏡像命令
- 容器命令
- 總結
前言
前面2章學完了基礎概念,實操安裝使用。接下來了解一些日常中常用的命令
。
環境
名稱 | 備注 |
---|---|
遠程操作系統 | CentOS 7.9 64位 |
操作命令對象 | Docker 版本26.1.3 |
常用命令
幫助命令
操作 | 命令 |
---|---|
查看docker的系統信息,包括鏡像和容器 | docker info |
查看docker的版本信息 | docker version |
查看幫助指南 | docker --help |
查看具體命令幫助指南 | docker 具體命令 --help |
鏡像命令
這里image_name
即鏡像名,tag
即標簽
操作 | 命令 |
---|---|
查看本機所有鏡像 | docker images |
搜索鏡像 | docker search image_name |
拉取鏡像 | docker pull image_name[:tag] |
移除(刪除)鏡像 | docker rmi image_name[:tag] |
容器命令
基本語法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS可選參數說明
參數 | 備注說明 |
---|---|
-d | 后臺運行容器,并返回容器ID |
-i | 以交互模式運行容器,通常與 -t 同時使用 |
-P | 隨機端口映射,容器內部端口隨機映射到主機的端口 |
-p | 指定端口映射,格式為:主機(宿主)端口:容器端口 |
-t | 為容器重新分配一個偽輸入終端,通常與 -i 同時使用 |
–name=“xx” | 為容器指定一個名稱 |
–volume , -v | 綁定一個卷,給容器掛載存儲卷 |
這里container_id
即容器ID,一般名稱不重復的時候,可以用容器名
操作 | 命令 |
---|---|
查看容器日志 | docker logs container_id |
容器重新命名 | docker rename container_id new_container_name |
查看容器內進程 | docker top container_id |
查看所有容器 | #-a 可選參數,包括非運行狀態的容器 docker ps -a |
移除(刪除)容器 | #-f 可選參數,表示強制刪除,包括運行態的容器 docker rm -f container_id |
殺掉容器 | docker kill container_id |
查看docker鏡像的變更歷史 | docker history container_id |
啟動容器 | docker start container_id |
重啟容器 | docker restart container_id |
停止正在運行的容器 | docker stop container_id |
進入容器 | #兩者都可以進入容器,attach連接終止會讓容器瑞出后臺運行,exec不會 docker attach container_id docker exec container_id |
查看容器內源數據 | docker inspect container_id |
從容器拷貝文件到宿主機 | docker cp container_id:容器內路徑 宿主機路徑 |
直接退出容器 | exit |
退出容器但不終止運行 | ctrl / control + P + Q |
總結
通過本文,熟悉常用的命令,包括幫助命令,鏡像命令,容器命令。
完成ヾ(?°?°?)ノ゙