目錄
一、 原理
1、 沒使用Docker之前,所有應用共享Lib檔案和內核
2、 使用之后,每個容器相當于單獨的Linux作業系統,僅僅共享內核,也就是可以配置多個Tomcat應用
3、 原理講解
二、 名詞
三、 鏡像查詢原理圖
四、 基本命令
1、 啟動Docker
2、 幫助指令
1) 顯示版本資訊
2) 顯示系統資訊,包括鏡像和容器的數量
3) 萬能指令
4) 官方檔案
五、 鏡像命令
1、 查看本地所有鏡像
2、 從DockerHub上搜索鏡像
1) docker search
2) DockerHub搜索,可查看可選擇版本
3、 下載鏡像
1) 默認下載,最新版本
2) 指定版本
3) Docker分層下載,docker images的核心,聯合檔案系統
4、 洗掉鏡像
1) 洗掉單個
2) 洗掉多個
3) 洗掉全部
六、 容器命令
1、 新建容器并啟動
2、 啟動并進入容器+退出
1) 進入容器
2) 退出容器
3) 退出不停止容器
3、 查詢容器
1) 查看所有正在運行
2) 查看所有正在運行 + 歷史運行過的容器
3) 查詢最新創建的容器 + 查詢數量
4) 只顯示容器ID
4、 洗掉容器
1) 洗掉非運行狀態的容器
2) 強制洗掉
3) 洗掉所有容器
4) 啟動容器 + 停止容器
七、 其他命令
1、 后臺啟動容器(前提是有一個前臺行程,不然開了也會自動停止,例如Nginx)
2、 查看日志
3、 查看容器行程資訊
4、 查看鏡像/容器的元資料
5、 進入當前正在運行的容器
6、 將容器內的檔案拷貝到主機
一、 原理
1、 沒使用Docker之前,所有應用共享Lib檔案和內核

2、 使用之后,每個容器相當于單獨的Linux作業系統,僅僅共享內核,也就是可以配置多個Tomcat應用
3、 原理講解
二、 名詞
百度!!!
三、 鏡像查詢原理圖
四、 基本命令
1、 啟動Docker
systemctl start docker
2、 幫助指令
1) 顯示版本資訊
docker version
2) 顯示系統資訊,包括鏡像和容器的數量
docker info
3) 萬能指令
docker 命令 --help

4) 官方檔案

五、 鏡像命令
1、 查看本地所有鏡像
docker images



2、 從DockerHub上搜索鏡像
1) docker search
docker search

2) DockerHub搜索,可查看可選擇版本



3、 下載鏡像
1) 默認下載,最新版本
docker pull tomcat

2) 指定版本
docker pull tomcat:10.0.10
3) Docker分層下載,docker images的核心,聯合檔案系統

4、 洗掉鏡像
1) 洗掉單個
docker rmi -f 容器ID
2) 洗掉多個
docker rmi -f 容器ID 容器ID 容器ID
3) 洗掉全部
docker rmi -f $(docker images -aq)
六、 容器命令
1、 新建容器并啟動
docker run [可選引數] images
docker run --name="容器名稱" -d -it -p 8080:8080 centos

2、 啟動并進入容器+退出
1) 進入容器
docker run -it centos /bin/bash

2) 退出容器
exit

3) 退出不停止容器
Ctrl + P + Q
3、 查詢容器
1) 查看所有正在運行
docker ps
![]()
2) 查看所有正在運行 + 歷史運行過的容器
docker ps -a
3) 查詢最新創建的容器 + 查詢數量
docker ps -n=1
4) 只顯示容器ID
docker ps -q
4、 洗掉容器
1) 洗掉非運行狀態的容器
docker rm 容器ID
2) 強制洗掉
docker rm - f 容器ID
3) 洗掉所有容器
兩種方法:
docker rm - f $(docker ps -aq)
docker ps -aq | xargs docker rm
4) 啟動容器 + 停止容器
- ① 啟動
docker start 容器ID
- ② 重啟
docker restart 容器ID
- ③ 停止
docker stop 容器ID
- ④ 強制停止
docker kill 容器ID
七、 其他命令
1、 后臺啟動容器(前提是有一個前臺行程,不然開了也會自動停止,例如Nginx)
docker run -d 鏡像名稱
2、 查看日志
docker logs -tf --tail 2 容器名稱
3、 查看容器行程資訊
docker top 容器ID
4、 查看鏡像/容器的元資料
docker inspect 容器ID
docker inspect 鏡像ID
5、 進入當前正在運行的容器
docker exec -it 容器ID bashShell (開啟新終端)
或者:
docker attach 容器ID
6、 將容器內的檔案拷貝到主機
docker cp 容器ID:容器內路徑 目的主機的路徑
![]()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294811.html
標籤:其他




