Docker認識與安裝(一)

2021-10-09 10:34:19 字數 1867 閱讀 5508

docker安裝

設定映象倉庫

更新軟體包索引

安裝docker相關的 docker-ce 社群版 而ee是企業版

啟動檢視版本及測試

安裝完成!

解除安裝(了解)

docker視覺化管理工具

​ 目前,docker集群,docker網路與k8s還沒有涉及,後邊學習到了會繼續更新。

​ docker是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。

​ 首先安裝jdk環境。安裝tomcat,將服務發布到tomcat容器中;或者是以jar包形式部署檔案。目前專案中許多地方用到的是單例項服務,乙個服務只部署乙個例項。但是既然我們是做微服務,通過註冊中心對乙個服務的多個例項進行負載均衡,如果是一兩個服務需要部署還好,但是如果是很多個例項,如此拷貝的過程很多,那其實就是重複型工作,並且都需要對這些伺服器上的環境相容性等進行測試。

​ 虛擬化要通過虛擬機器對資源進行虛擬化,而docker的優勢在於可以直接使用主機作業系統的資源進行虛擬化。

​ 作為一種新興的虛擬化方式,docker跟傳統的虛擬化方式相比具有眾多的優勢。

​ 首先,docker容器的啟動可以在秒級實現,這比傳統的虛擬機器方式要快得多。其次,docker對系統資源的利用率很高,一台主機上可以同時執行數千個docker容器。

​ 容器除了執行其中應用外,基本上不消耗額外的系統資源,使得應用的效能很高,同時系統的開銷盡量小。傳統虛擬機器方式執行10個不同的應用就要啟動是個虛擬機器,而docker只需要啟動10個隔離的應用即可。

​ 映象是docker的三大核心概念之一

​ 一般來說,類似於資料庫,redis、中介軟體這種映象都是直接從倉庫中拉取。但是在實際開發過程中,我們的專案如果要部署到docker中,就不能去拉取現成的映象,而是需要我們自己去構建乙個映象。

注意:在沒有要的情況下不要隨意放開docker埠,否則將面臨伺服器被挖礦的風險。如果是自己安裝的虛擬機器不需要擔心這些。

yum install -y yum-utils
yum-config-manager --add-repo  

#預設是從國外的,不推薦

#推薦使用國內阿里雲

yum-config-manager --add-repo

yum makecache fast
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
#檢視版本

docker version

#測試docker run hello-world

docker images
#1. 解除安裝依賴

yum remove docker-ce docker-ce-cli containerd.io

#2. 刪除資源

rm -rf /var/lib/docker

#/var/lib/docker 是docker的預設工作路徑!

docker run -d -p 8080:9000 \

--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer

Docker 安裝 Docker 與前端(一)

docker 是乙個開源的容器引擎,可以方便的對容器進行管理。作為一種新興的虛擬化方式,跟傳統的虛擬化方式相比具有眾多優勢。docker 遇見前端 系列文章,旨在記錄如何通過 docker 構建乙個相對完備的前端自動化開發環境。過程中也會分享一些 linux 平台下的基礎知識,希望能為剛剛將開發環境...

Docker實戰(一) Docker安裝與基礎命令

我是在ubuntu 16上安裝的docker,linux安裝docker只需要乙個命令 sudo apt get install docker.io 執行完後,可以在終端輸入docker看到以下資訊證明我們安裝成功了 注 提示許可權問題就新增sudo docker usage docker opti...

docker系列(一) docker基礎與安裝筆記

docker是基於go語言編寫的開源容器專案,誕生於2013年初,到目前為止,已經經歷了6年的發展演變。現如今,docker已經非常火爆,特別是在一線it企業,部署 運維等工作都借助docker來展開。docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行...