0-Docker的介紹
Docker 是一個(gè)開源的應(yīng)用容器引擎,基于 Go 語(yǔ)言 并遵從 Apache2.0 協(xié)議開源。Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個(gè)輕量級(jí)、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。
優(yōu)點(diǎn):
Docker 是一個(gè)用于開發(fā),交付和運(yùn)行應(yīng)用程序的開放平臺(tái)。Docker 使您能夠?qū)?yīng)用程序與基礎(chǔ)架構(gòu)分開,從而可以快速交付軟件。借助 Docker,您可以與管理應(yīng)用程序相同的方式來(lái)管理基礎(chǔ)架構(gòu)。通過(guò)利用 Docker 的方法來(lái)快速交付,測(cè)試和部署代碼,您可以大大減少編寫代碼和在生產(chǎn)環(huán)境中運(yùn)行代碼之間的延遲。
應(yīng)用場(chǎng)景 :
- Web 應(yīng)用的自動(dòng)化打包和發(fā)布。
- 自動(dòng)化測(cè)試和持續(xù)集成、發(fā)布。
- 在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫(kù)或其他的后臺(tái)應(yīng)用。
- 從頭編譯或者擴(kuò)展現(xiàn)有的 OpenShift 或 Cloud Foundry 平臺(tái)來(lái)搭建自己的 PaaS 環(huán)境。
1-Docker的安裝
環(huán)境準(zhǔn)備
Docker for Windows是一個(gè)Docker Community Edition(CE)應(yīng)用程序。Docker for Windows安裝包包含了在Windows系統(tǒng)上運(yùn)行Docker所需的一切。如果你不想裝虛擬機(jī),直接在你的Windows操作系統(tǒng)中安裝與學(xué)習(xí)使用docker,那么首先需要查看系統(tǒng)是否滿足Docker for Windows的安裝與使用要求。如下:
1.Docker for Windows的當(dāng)前版本運(yùn)行在64位Windows 10 Pro,專業(yè)版、企業(yè)版和教育版。( **不支持家庭版** )
2. 檢查電腦的虛擬化是否開啟:
右鍵電腦左下角開始按鈕—>任務(wù)管理器—>性能—>cpu ,查看虛擬化是否已啟用,如果虛擬化顯示已禁用,需要重啟電腦進(jìn)入bios開啟虛擬化(自行百度,不用電腦方式不同)
3.開啟虛擬化重啟后,再次檢查任務(wù)管理器中虛擬化是否已啟用。
4.左鍵單擊電腦左下角開始按鈕—>點(diǎn)擊“設(shè)置”—>搜索“Windows功能”—>啟用或關(guān)閉Windows功能—>勾選Hyper-v,啟用后電腦會(huì)重啟,安裝環(huán)境配置成功。
下載安裝
1.進(jìn)入官方網(wǎng)址
https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows
下載并安裝。按照步驟正常安裝即可。
2.安裝成功并啟動(dòng)后,桌面的右下角區(qū)域顯示Docker圖標(biāo),首次安裝啟動(dòng)需要登錄Docker Cloud,注冊(cè)賬號(hào)后登錄。
Docker ID注冊(cè)
注冊(cè)地址:
https://hub.docker.com/signup
2-Docker的入門
1.檢查Docker、Compose的版本
docker --version
docker-compose --version
2.檢查版本信息,并確保docker命令正常工作
docker ps
docker version
docker info
3.運(yùn)行docker run hello-world,以測(cè)試從Docker Hub中拉取圖像并啟動(dòng)容器
docker run hello-world
4.使用命令docker run -it ubuntu bash運(yùn)行一個(gè)Ubuntu容器,輸入exit命令停止容器
docker run -it ubuntu bash
5.運(yùn)行命令docker run -d -p 81:80 -name webserver nginx 啟動(dòng)一個(gè)Dockerized webserver 會(huì)下載nginx容器圖像并啟動(dòng)它,然后再打開瀏覽器鍵入http://localhost:81
** 81**是端口號(hào),可修改
docker run -d -p 81:80 -name webserver nginxhttp://localhost:81
6.運(yùn)行docker ps 命令,檢查容器的詳細(xì)信息
docker ps
7.停止或移除容器和圖像。如果你想停止網(wǎng)絡(luò)服務(wù)器,輸入:docker stop webserver然后重新啟動(dòng)docker start webserver。要使用單個(gè)命令停止并刪除正在運(yùn)行的容器,請(qǐng)鍵入:docker rm -f webserver。這將刪除容器,但不是 nginx圖像。您可以列出本地圖像docker images。你可能想要保留一些圖片,這樣你就不必再?gòu)腄ocker Hub中取出它們了。要?jiǎng)h除不再需要的圖像,請(qǐng)使用docker rmi后跟圖像ID或圖像名稱。例如docker rmi nginx
docker stop webserver
docker start webserver
docker rm -f webserver
docker images
docker rmi nginx
3-docker的常用配置
在PowerShell中設(shè)置 tab鍵自動(dòng)補(bǔ)全
1.啟動(dòng)一個(gè)的PowerShell(以管理員身份運(yùn)行)。搜索PowerShell,右鍵單擊,然后選擇以管理員身份運(yùn)行。在PowerShell提示符下鍵入:
Set-ExecutionPolicy RemoteSigned
2.檢查策略設(shè)置是否正確,運(yùn)行:
get-executionpolicy
3.安裝posh-dockerPowerShell模塊以自動(dòng)完成Docker命令,鍵入:Install-Module posh-docker或者,要僅為當(dāng)前用戶安裝模塊,鍵入:
Install-Module -Scope CurrentUser posh-docker
4.安裝完成后,只能為當(dāng)前PowerShell啟用自動(dòng)完成功能,輸入:
Import-Module posh-docker
Settings
找到右下角的docker圖標(biāo),右擊選擇settings進(jìn)去
1.General:這里是設(shè)置docker開機(jī)自啟,應(yīng)用程序啟動(dòng)時(shí)檢查更新,發(fā)布使用情況統(tǒng)計(jì)信息
2.Advanced:分配cpu數(shù)量與內(nèi)存量
-
Linux
+關(guān)注
關(guān)注
87文章
11449瀏覽量
212700 -
Go
+關(guān)注
關(guān)注
0文章
45瀏覽量
12350 -
Docker
+關(guān)注
關(guān)注
0文章
507瀏覽量
12667
發(fā)布評(píng)論請(qǐng)先 登錄



基于geant4的docker安裝方案
Linux中如何使用Docker安裝MySQL

評(píng)論