docker-03-映象詳解
阿新 • • 發佈:2021-08-30
docker映象詳解
映象是什麼
映象是一種輕量級、可執行的獨立軟體包,用來打包軟體執行環境和基於執行環境開發的軟體,它包含了某個軟體所需的所有內容,包括程式碼、依賴庫和配置檔案等等
所有的應用,直接打包成docker映象,就可以跑起來
如何得到映象
1 從遠端dockerhub倉庫下載
2 拷貝別人的映象
3 自己製作一個映象 DockerFile
docker映象載入原理
分層理解
commit提交映象
# [docker commit 容器ID] 提交容器成為一個新的映象 # 命令和git原理類似 # docker commit -m="描述資訊" -a="作者" 容器ID 目標映象名:[tag]
# 提交一個映象 # 1 啟動一個預設的tomcat [root@alnk ~]# docker run -d -p 3355:8080 --name tomcat01 tomcat # 2 發現預設的tomcat容器中,webapps目錄沒有應用 [root@alnk ~]# docker exec -it tomcat01 /bin/bash root@0d26448b910f:/usr/local/tomcat# pwd /usr/local/tomcat root@0d26448b910f:/usr/local/tomcat# ls BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf lib logs native-jni-lib temp webapps webapps.dist work root@0d26448b910f:/usr/local/tomcat# ls webapps # 3 拷貝基本的應用進去 root@0d26448b910f:/usr/local/tomcat# cp -a webapps.dist/* webapps # 4 commit提交為一個映象 [root@alnk ~]# docker commit -a="Alnk" -m="add some file to webapps" 0d26448b910f tomecat02:1.0 [root@alnk ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tomecat02 1.0 d638be1bcd4f 5 seconds ago 673MB tomcat 9.0 266d1269bb29 37 hours ago 668MB
視覺化
portainer(不常用)
# 什麼是portainer?
# docker圖形化介面管理工具,提供一個後臺給我們操作
# 建議還是使用命令列操作
# 執行
[root@alnk ~]# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
# 測試
# 瀏覽器訪問 IP:9000
轉載請註明出處喲~ https://www.cnblogs.com/lichengguo