摘要:什么是是一個用來裝應用的容器,就像被子可以放水,筆筒可以放筆一樣公司開發,開源,托管在歷史開源輪融資萬輪萬理解思想集裝箱標準化運輸方式存儲方式接口隔離隔離了進程和資源解決了什么問題我本地運行沒問題啊操作系統命令不一致,版本不一致,版本不一致
Docker
https://www.docker.com
什么是Docker是一個用來裝應用的容器,就像被子可以放水,筆筒可以放筆一樣
Docker 公司開發,開源,托管在github
歷史2010 dotCloud PAAS
2013 docker 開源
2014.6 Docker 1.0
2014.7 C輪融資 $4000萬
2015.4 D輪 $9500萬
理解Docker Docker思想集裝箱
標準化
運輸方式
存儲方式
API接口
隔離:lxc隔離了進程和資源
解決了什么問題
我本地運行沒問題?。?/p>
操作系統命令不一致,jdk版本不一致,tomcat版本不一致
系統好卡,哪個哥們又寫死循環了?!
不會把別人程序占滿,每個人平均了對應的cpu
雙 11來了,服務器撐不住了
標準方式運行
核心技術 定義? 鏡像倉庫容器(Build Ship Run)
? 去倉庫把鏡像拉到本地,使用命令運行在容器
Docker鏡像? 鏡像存儲格式:
? 聯合文件系統(分層實現鏡像存儲)
最底層操作系統引導
操作系統
容器
應用代碼
Docker容器底層都是只讀的,只有最上層的是可讀可寫的
Docker倉庫hub.docker.com
c.163.com
實踐:
docker pull [OPTIONS] NAME:[:TAG]
docker pull hello-world
Docker images [options][REPOSITORY[:TAG]]
查看本機所有鏡像
運行
docker run[OPTIONS] IMAGE:[:TAG][COMMAND][ARG...]
docker run hello-world
docker pull
docker 從 docker daemon 拉取鏡像
docker daemon 從本機檢查是否有鏡像,沒有則從遠端docker 倉庫 拉取對應鏡像
docker run
把本地命令發送到docker daemon 先檢測本地是否存在 如果不存在,先pull 然后在運行變成docker 容器
docker ps
查看當前運行的容器
docker exec
Docker 運行 Nginx? -d, --detach Run container in background and print container ID
docker run -d nginx:latest
docker exec --help
docker exec -it 84 bash
docker stop -f [id]
docker 網絡
網絡類型
Bridge
Host
None
端口映射
docker run --help
docker run -d -p 8080:80 nginx:latext
制作自己的鏡像
Dockerfile
docker build
執行dockerfile的事情
Jpress:http://jpress.io/
dockerfile
from 鏡像名
MAINTAINER [所有者名稱] [所有者聯系方式]
COPY [本地文件] [鏡像地址]
運行
docker build . .代表本地目錄
docker build -t [鏡像起名字]
加速
vim /etc/docker/daemon.json
{"registry-mirrors":["https://fy707np5.mirror.aliyuncs.com"]}
systemctl daemon-reload
systemctl restart docker
基礎命令docker build -t friendlyname .# 使用此目錄的 Dockerfile 創建鏡像 docker run -p 4000:80 friendlyname # 運行端口 4000 到 90 的“友好名稱”映射 docker run -d -p 4000:80 friendlyname # 內容相同,但在分離模式下 docker ps # 查看所有正在運行的容器的列表 docker stop# 平穩地停止指定的容器 docker ps -a # 查看所有容器的列表,甚至包含未運行的容器 docker kill # 強制關閉指定的容器 docker rm # 從此機器中刪除指定的容器 docker rm $(docker ps -a -q) # 從此機器中刪除所有容器 docker images -a # 顯示此機器上的所有鏡像 docker rmi # 從此機器中刪除指定的鏡像 docker rmi $(docker images -q) # 從此機器中刪除所有鏡像 docker login # 使用您的 Docker 憑證登錄此 CLI 會話 docker tag username/repository:tag # 標記 以上傳到鏡像庫 docker push username/repository:tag # 將已標記的鏡像上傳到鏡像庫 docker run username/repository:tag # 運行鏡像庫中的鏡像
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27513.html
摘要:本文首發于深入淺出區塊鏈社區原文鏈接聯盟鏈初識以及環境搭建流程原文已更新,請讀者前往原文閱讀這篇文章首先簡單介紹了聯盟鏈是什么,再詳細的介紹了環境搭建的整個流程。 本文首發于深入淺出區塊鏈社區原文鏈接:聯盟鏈初識以及Fabric環境搭建流程原文已更新,請讀者前往原文閱讀 這篇文章首先簡單介紹了聯盟鏈是什么,再詳細的介紹了Fabric環境搭建的整個流程。 區塊鏈分類: 以參與方式分類,區...
摘要:如何在中使用動畫前端掘金本文講一下中動畫應用的部分。與的快速入門指南推薦前端掘金是非常棒的框架,能夠創建功能強大,動態功能的。自發布以來,已經廣泛應用于開發中。 如何在 Angular 中使用動畫 - 前端 - 掘金本文講一下Angular中動畫應用的部分。 首先,Angular本生不提供動畫機制,需要在項目中加入Angular插件模塊ngAnimate才能完成Angular的動畫機制...
摘要:背景最近接到一個客戶需求,要求將學生的考試結果分析表格和圖表導出到。本著最好不要額外安裝軟件的原則,搜索過后分別嘗試了等等。但是實現效果都與預期差距較大。它們是開源命令行工具,使用渲染引擎將呈現為和各種圖像格式。它們不需要顯示或顯示服務。 背景 最近接到一個客戶需求,要求將學生的考試結果分析表格和圖表導出到PDF。表格使用的是普通的table,圖表引用了https://www.char...
摘要:背景最近接到一個客戶需求,要求將學生的考試結果分析表格和圖表導出到。本著最好不要額外安裝軟件的原則,搜索過后分別嘗試了等等。但是實現效果都與預期差距較大。它們是開源命令行工具,使用渲染引擎將呈現為和各種圖像格式。它們不需要顯示或顯示服務。 背景 最近接到一個客戶需求,要求將學生的考試結果分析表格和圖表導出到PDF。表格使用的是普通的table,圖表引用了https://www.char...
閱讀 3098·2023-04-26 01:58
閱讀 951·2021-11-24 09:38
閱讀 3285·2021-09-03 10:29
閱讀 712·2021-08-21 14:10
閱讀 1488·2019-08-30 15:44
閱讀 3085·2019-08-30 14:10
閱讀 3211·2019-08-29 16:32
閱讀 1476·2019-08-29 12:48