尚硅谷Docker實(shí)戰(zhàn)教程(docker教程天花板)

完結(jié)散花,來個小總結(jié)
- docker是個幫助你快速構(gòu)建開發(fā)環(huán)境(Mysql,ElasticSearch,Spark等)的工具,建議根據(jù)你自己需要的業(yè)務(wù)場景,邊學(xué),邊做,邊百度,邊總結(jié),不用一股腦全部看完(個人覺得沒什么用),也不用刻意去背命令,用的多了也就記住了,記不住的都是用的比較少,可以到需要用的時候再查文檔
- 基礎(chǔ)部分可以看文檔快速過或者視頻二倍速快速過,實(shí)操是重點(diǎn),只有會用了才能了解到它的便利和特點(diǎn),實(shí)操基本掌握后,可以根據(jù)相關(guān)八股文再來看基礎(chǔ)部分理論知識,這樣理解快一些(個人習(xí)慣)
- docker pull 拉鏡像,要是拉不下來多半是校園網(wǎng)的問題(反正我用校園網(wǎng)是拉不下來),建議用手機(jī)熱點(diǎn),后面k8s也是一樣,要是容器一直啟動不了,多半也是網(wǎng)的問題
- 把docker docker-compose 安裝好后,可以把自己原本的開發(fā)環(huán)境(云服務(wù)器或虛擬機(jī))重新在docker配置一遍,這就是現(xiàn)成的實(shí)操
課程資料
導(dǎo)出的Word、Html版筆記 https://www.aliyundrive.com/s/6iaQt9zLDVm
整理的博客
- docker安裝
https://blog.csdn.net/2203_75283579/article/details/128245299?spm=1001.2014.3001.5501
- docker-compose安裝,linux配置dns服務(wù)器
https://blog.csdn.net/2203_75283579/article/details/128245621?spm=1001.2014.3001.5501
docker 常用命令
- 啟動docker
systemctl start docker
- 停止docker
systemctl stop docker
- 重啟docker
systemctl restart docker
- 查看docker狀態(tài)
systemctl status docker
- 開機(jī)啟動
systemctl enable docker
- 查看docker概要信息
docker info
- 查看docker總體幫助文檔
docker --help
- · 查看docker命令幫助文檔: docker 具體命令 --help
鏡像命令
- docker imagers
- 列出本地主機(jī)上的鏡像
- 參數(shù)說明:
REPOSITORY:表示鏡像的倉庫源
TAG:鏡像的標(biāo)簽版本號
IMAGE ID:鏡像ID
CREATED:鏡像創(chuàng)建時間
SIZE:鏡像大小
- 同一倉庫源可以有多個 TAG版本,代表這個倉庫源的不同個版本,我們使用 REPOSITORY:TAG 來定義不同的鏡像。
- 如果你不指定一個鏡像的版本標(biāo)簽,例如你只使用 ubuntu,docker 將默認(rèn)使用 ubuntu:latest 鏡像
- -a 列出本地所有的鏡像(包含歷史鏡像層)
- -q 只顯示鏡像id
- docker search 某個鏡像的名字
- 搜索的網(wǎng)站 https://hub.docker.com
docke search redis
- --limit :只列出N個鏡像,默認(rèn)為25個
docker search --limit 5 redis
- docker pull 鏡像名字
- 下載鏡像
- docker pull 鏡像名字:版本
- 沒有指定版本就是最新版
- 等價于 docker pull redis:latest
docker pull ubuntu #下載ubuntu鏡像
- docker system df 查看的鏡像/容器/數(shù)據(jù)卷所占的空間
(2) root@ localhost ~] $ docker system df TYPE?????TOTAL??ACTIVE?SIZE??RECLAIMABLE Images?????5????5????1.626GB?0B (0%) Containers???10????2????57B???16B (28%) Local Volumes?0????0????0B???0B Build Cache??0????0????0B???0B
- docker rmi 某個鏡像名字
- 刪除單個 docker rmi -f 鏡像id
- 刪除多個 docker rmi -f 鏡像名:TAG 鏡像名:TAG
- 刪除全部 docker rmi -f $(docker images -qa)
- Compose常用命令
docker-compose -h # 查看幫助
docker-compose up # 啟動所有docker-compose服務(wù)
docker-compose up -d # 啟動所有docker-compose服務(wù)并后臺運(yùn)行
docker-compose down # 停止并刪除容器、網(wǎng)絡(luò)、卷、鏡像。
docker-compose exec yml里面的服務(wù)id # 進(jìn)入容器實(shí)例內(nèi)部
docker-compose exec docker-compose.yml文件中寫的服務(wù)id /bin/bash
docker-compose ps # 展示當(dāng)前docker-compose編排過的運(yùn)行的所有容器
docker-compose top # 展示當(dāng)前docker-compose編排過的容器進(jìn)程
docker-compose logs yml里面的服務(wù)id # 查看容器輸出日志
docker-compose config # 檢查配置
docker-compose config -q # 檢查配置,有問題才有輸出
docker-compose restart # 重啟服務(wù)
docker-compose start # 啟動服務(wù)
docker-compose stop # 停止服務(wù)