Docker 讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,而後 發佈到任何流行的Linux機器上,即可以實現虛擬化。Docker改變了虛擬化的方 式,使開發者能夠直接將本身的成果放入Docker中進行管理。方便快捷已是 Docker的最大優點,過去須要用數天乃至數週的任務,在Docker容器的處理下,只須要數秒就能完成。
[Ubuntu Docker 安裝](http://www.runoob.com/docker/ubuntu-docker-install.html) [CentOS Docker 安裝](http://www.runoob.com/docker/centos-docker-install.html) [Windows Docker 安裝](http://www.runoob.com/docker/windows-docker-install.html) [MacOS Docker 安裝](http://www.runoob.com/docker/macos-docker-install.html)
咱們能夠經過如下兩種方式對鏡像進行更改。 * 從已經建立的容器中更新鏡像,而且提交這個鏡像(本次使用) * 使用 Dockerfile 指令來建立一個新的鏡像(新手不推薦)
docker run -i -t centos /bin/bash
[見圖1]參數說明 * -t:在新容器內指定一個僞終端或終端。 * -i:容許你對容器內的標準輸入 (STDIN) 進行交互。
docker commit -m="richard server" -a="zhuzhida" b3a4179ec677 richard/centos:v1
[見圖1]各個參數說明: -m:提交的描述信息 -a:指定鏡像做者 b3a4179ec677:容器ID richard/centos:v1:指定要建立的目標鏡像名
圖1html
安裝nginx教程 https://www.cnblogs.com/liujuncm5/p/6713784.html 安裝 MongoDB 。。。等軟件 安裝完成後 ctrl+ d 退出僞終端 將容器轉化爲鏡像 執行命令 `docker commit -m="added nginx+mongdb+git+node" -a="zhuzhida" ca5ca7798a24 richard/centos:v4` ca5ca7798a24 爲 docker ps -a 中的僞終端 值
在docker hub 上建立 帳號密碼 並建立倉庫 [見圖5] 給鏡像打標籤 鏡像打標籤後才能夠進行push [見圖6] `docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]` 登陸 `docker login` push 鏡像 [見圖6]
圖5 在docker hub 上建立 帳號密碼 並建立倉庫node
圖6 給鏡像打標籤,登陸上傳
https://www.jianshu.com/p/dd364b59b774 https://www.jianshu.com/p/fb237c7eb48c https://blog.csdn.net/Prepared/article/details/68940997?locationNum=10&fps=1nginx