摘要:通常用于如下場景應用的自動化打包和發布自動化測試和持續集成發布在服務型環境中部署和調整數據庫或其他的后臺應用從頭編譯或者擴展現有的或平臺來搭建自己的環境。
Docker通常用于如下場景
1. web應用的自動化打包和發布; 2. 自動化測試和持續集成、發布; 3. 在服務型環境中部署和調整數據庫或其他的后臺應用; 4. 從頭編譯或者擴展現有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環境。docker入門操作
安裝docker
yum install -y docker
搜索可用的docker鏡像
docker search tutorial
下載鏡像
docker pull learn/tutorial
在容器中運行hello world
docker run learn/tutorial echo "hello word"
在容器中安裝新程序
docker run learn/tutorial apt-get install -y ping
保存對容器的修改
docker ps -l
docker commit 698 learn/ping
運行新的容器
docker run lean/ping ping www.baidu.com
檢查運行中的鏡像
docker ps -l
docker inspect efe
提交自己的鏡像
docker push learn/ping
鏡像保存并壓縮(其他虛機可以運行)
華為公有云:docker pull swr.cn-north-1.myhuaweicloud.com/nl-crm/consumer-app:1.0.25
docker save -o consumer_app.1.0.25.tar swr.cn-north-1.myhuaweicloud.com/nl-
crm/consumer-app:1.0.25
gzip consumer_app.1.0.25.tar
其他虛機下load、import壓縮的鏡像包
docker load < consumer_app.1.0.25.tar
docker import consumer_app.1.0.25.tar consumer_app:1.0.25(需指定repo:tags)
docker查看日志:
docker logs ea4 | head -200 (日志前兩百行)| tail -200 (日志末尾兩百行)
docker進入容器:
docker exec -it e9e2b11cd7ba /bin/sh
dokcer關閉容器:
docker kill/stop e9e2b11cd7ba (image_id)
或者 ps -ef | grep e9e2b11cd7ba (image_id)
kill -9 pid
docker復制:
docker cp /home/apps 96f7f14e99ab:/home/apps (主機到容器)
docker cp 96f7f14e99ab:/home/apps /home/apps (容器到主機)
構建鏡像
docker build consumerApp(Dockerfile路徑) -t consumer_app:1.0.0(repo:tag)
備注:構建鏡像不要使用image_id,上傳鏡像會提示,無效的鏡像,鏡像描述中含有空的RepoTags信息
查看所有鏡像
[root@ecs-crm1 ~]# docker images
REPOSITORY TAG
IMAGE ID CREATED SIZE
swr.cn-north-1.myhuaweicloud.com/nl-crm/provider_app_1_image 1.0.15
a8410a111975 47 hours ago 143.6 MB
swr.cn-north-1.myhuaweicloud.com/nl-crm/provider_app_1_image 1.0.14
a3db42771e45 2 days ago 143.6 MB
swr.cn-north-1.myhuaweicloud.com/nl-crm/consumer-app 1.0.25
fef2ef661852 4 days ago 179.8 MB
swr.cn-north-1.myhuaweicloud.com/nl-crm/consumer-app 1.0.24
5ceec9b0588f 4 days ago 179.8 MB
swr.cn-north-1.myhuaweicloud.com/nl-crm/consumer-app 1.0.23
06bf99bd4086 2 weeks ago 179.8 MB
swr.cn-north-1.myhuaweicloud.com/nl-crm/provider_app_2_image 1.0.7
5fcd4bb2fc88 2 weeks ago 678.9 MB
swr.cn-north-1.myhuaweicloud.com/nl-crm/consumer-app 1.0.22
43141c4da6b8 2 weeks ago 677.9 MB
刪除鏡像
[root@ecs-crm1 ~]# docker rmi a3db42771e45
Untagged: swr.cn-north-1.myhuaweicloud.com/nl-crm/provider_app_1_image:1.0.14
Deleted: sha256:a3db42771e458a40346232ff916b96ac60ee89f0b0cd3647fd125d6c1dec37ab
Deleted: sha256:1ea60be2f1d5b8538e59f2d06fdb0e1c70f3117ac88a7a800a5b96d5729b50c2
Deleted: sha256:e82e6e4b526483f4c4085ca43852034013f34558f04c363638067994b1d2b8b2
Deleted: sha256:f72c48ff65da7da451409bd83a9c67bd2bc5f847b047513741df4e7b5ef74d47
Deleted: sha256:6976d8a582424ff1654c5765746a55072f530b670206d9660d017e44d820a432
補充 build、push、pull鏡像相關流程如下圖所示:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27287.html
摘要:表示主機的地址。表示虛擬機的端口。開啟偽終端運行容器交互模式運行容器后臺模式運行容器十查看十一配置國內鏡像重啟參考十二創建鏡像根據生成鏡像首字母必須大寫注意點號不能去掉根據容器生成鏡像十三推送鏡像到遠端打版本參考 首先來一張圖:showImg(https://segmentfault.com/img/bVbgBfS?w=2363&h=1013); 一、啟動容器: windows,如果你...
摘要:表示主機的地址。表示虛擬機的端口。開啟偽終端運行容器交互模式運行容器后臺模式運行容器十查看十一配置國內鏡像重啟參考十二創建鏡像根據生成鏡像首字母必須大寫注意點號不能去掉根據容器生成鏡像十三推送鏡像到遠端打版本參考 首先來一張圖:showImg(https://segmentfault.com/img/bVbgBfS?w=2363&h=1013); 一、啟動容器: windows,如果你...
摘要:時間年月日星期四說明本文部分內容均來自慕課網。倉庫構建鏡像的目的是為了在其機器上運行鏡像程序。使用參數,冒號前面為主機端口,后面為容器端口。 時間:2017年04月27日星期四說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學示例源碼:無個人學習源碼:無 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續集成 服務的彈性伸縮 部署...
摘要:時間年月日星期四說明本文部分內容均來自慕課網。倉庫構建鏡像的目的是為了在其機器上運行鏡像程序。使用參數,冒號前面為主機端口,后面為容器端口。 時間:2017年04月27日星期四說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學示例源碼:無個人學習源碼:無 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續集成 服務的彈性伸縮 部署...
摘要:參考引用會輸出幾行語句,例如的意思就是把上面的輸出當做命令在當前下執行。最終的結果就是當前下多了幾個環境變量,就是靠著這些環境變量來決定和交互的行為的。 上篇:http://www.jianshu.com/p/bde1... 已經記錄到了再docker-machine學習中遇到的問題,但是大部分都是安裝的問題,還有在運行過程中遇到的問題,這篇我將記錄docker-machine詳細得操...
摘要:原文地址直接訪問是一個虛擬環境容器,可以將應用代碼環境配置系統環境等一并打包在一起,生成一個鏡像,然后就可以發布到任意平臺上。 原文地址: 直接訪問 showImg(https://segmentfault.com/img/bVbh8Mt?w=587&h=220); Docker是一個虛擬環境容器,可以將應用代碼、環境配置、系統環境等一并打包在一起,生成一個鏡像,然后就可以發布到任意平...
閱讀 1111·2021-09-22 16:04
閱讀 1494·2019-08-30 15:43
閱讀 1097·2019-08-29 14:01
閱讀 3438·2019-08-26 12:19
閱讀 3353·2019-08-26 12:15
閱讀 1444·2019-08-26 12:13
閱讀 3264·2019-08-23 17:00
閱讀 1484·2019-08-23 15:38