docker學習筆記

2021-09-11 11:28:33 字數 1883 閱讀 2787

搜尋docker映象

docker search whalesay複製**
拉取映象

docker  pull docker/whalesay複製**
執行容器

docker run docker/whalesay cowsay   docker真的很強大複製**
檢視所有映象

docker images複製**
推送映象

docker push zhoutengfu/whalesay複製**
檢視容器詳情

docker inspect  44ab452b4複製**
docker run --name nginx -d -p 80:80 nginx複製**
不退出方式進入容器

docker exec -it nginx bash複製**
修改nginx的入口頁面,此時我在容器內部

root@00ff08e84c6b:/# echo 'hello world' > /usr/share/nginx/html/index.html

複製**

檢視容器修改前後的差異

docker diff nginx複製**
容器修改之後,提交生成新的映象。因為commit生成的映象及其臃腫,慎用。建議使用dockerfile

docker commit \

> -- author "zhou teng fu <[email protected]>" \

> -- message "修改預設網頁" \

> nginx \

> nginx:v2複製**

建立dockerfile

from nginx

run echo

" > /usr/share/nginx/html/index.html"

複製**

使用dockerfile構建映象

docker build -t nginx:v3 .複製**
刪除虛懸映象

docker rmi $(docker images -q -f dangling=true)複製**
建立並登入阿里雲加速位址,每個人的加速位址都可以去自己的阿里雲上面檢視

docker login https://*****.mirror.aliyuncs.com複製**
登入阿里雲映象倉庫之前,需要去阿里雲控制台建立倉庫

登入阿里雲映象倉庫

sudo docker login --username=周藤福 registry.cn-hangzhou.aliyuncs.com複製**
建立映象版本

sudo docker tag [imageid] registry.cn-hangzhou.aliyuncs.com/ztf/ztf:[映象版本號]複製**
提交到阿里雲映象倉庫

sudo docker push registry.cn-hangzhou.aliyuncs.com/ztf/ztf:[映象版本號]複製**
從倉庫拉取映象

sudo docker pull registry.cn-hangzhou.aliyuncs.com/ztf/ztf:[映象版本號]複製**

docker學習筆記

1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...

Docker學習筆記

一 docker是什麼 docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的 可移植的 自給自足的容器。就相當於書包可以裝書,水杯可以盛水。二 docker解決了什麼問題 我本地沒有問題啊 本地和線上的環境不一致問題,哪個哥們又寫死迴圈了 其他專案的出錯不影響你本身的專案 雙十一伺服器...

docker學習筆記

1.怎麼給執行中的docker容器新增新的埠 解決 1 獲得容器ip docker inspect container name grep ipaddress 2 iptable埠 將容器的8000埠對映到主機的8001埠 iptables tnat adocker ptcp dport 8001 ...