-
鏡像(集裝箱)
倉庫(超級碼頭)
容器(運行程序的地方)
docker運行過程:從倉庫拉出鏡像,運行,變成容器
build(構建鏡像)
ship(運輸鏡像,從倉庫)
run(運行的鏡像,即容器)
查看全部 -
docker的思想
查看全部 -
CentOS安裝Docker
查看全部 -
ps -ef 沒反應解釋:
docker容器相當于開辟了一個新的虛擬機,而這個虛擬機沒有安裝 ps命令
解決方法
1.apt-get update
2.apt-get install procps
*****切記:是在你的nginx容器里執(zhí)行以上命令查看全部 -
Docker核心技術:
鏡像 build -- 集裝箱
倉庫 ship -- 碼頭
容器 run -- 運行程序的機器
Docker運行過程:從倉庫獲取鏡像,在本地執(zhí)行Docker命令執(zhí)行即可
查看全部 -
Docker解決的問題:
1. 運行環(huán)境統(tǒng)一(集裝箱思想)
將各個運行環(huán)境,例如:Tomcat,JDK,操作系統(tǒng)等分別裝入集裝箱運送到碼頭,再由別的機器下載即可。
2. 共用服務器時互不影響(隔離性思想)
開發(fā)共用服務器時,Docker為每個人分配了固定的CPU,內存,磁盤,不會因為某個人的程序問題影響到別人導致全部資源被用光。
3. 快速擴展,彈性伸縮(標準性思想)
雙十一等場合下,需要擴展服務器,采用Docker的標準化API,可以用幾個命令來實現(xiàn)快速部署,啟動。
查看全部 -
大體總結了一遍查看全部
-
Linux中用namespace 命名空間進行隔離?
PID namespace 隔離進程
mount namespace 隔離文件系統(tǒng)的
network namespace 隔離網(wǎng)絡
端口映射
-p? 容器開放一個 端口到主機上 默認是空的
-P? ?開放所有的端口中的隨機端口的映射
docker run -d -p 8080(主機端口):80(容器端口) 容器名
docker run -d -P 容器名
netstat -na|grep 8080? 查看是否開放端口? listen代表以開放
docker stop 停掉鏡像
查看全部 -
docker ps
查看正在這臺機器上運行的容器
docker run --help
-d? 表示容器在后臺運行
運行容器? 后會返回一個字符串 就是容器ID?
docker exec -it(容器名字和ID) bash
ps -ef 查看服務當前的進程ID
查看全部 -
docker run image(鏡像名) 把鏡像跑起來
查看全部 -
docker? 是在Ubuntu系統(tǒng)上開發(fā)的,所以對Ubuntu系統(tǒng)的支持是最好的
uname -r 命令 檢查內核版本
在 Linux 中安裝最新的 Docker:
curl -s https://get.docker.com?| sh
保證apt-get是最新版本
apt-get update
查看全部 -
dockers思想查看全部
-
Redhat 安裝
查看全部
舉報