虚拟化(8)_Docker容器
1、簡介
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口? ? ? ??
? ? 它由Docker公司的團隊編寫,基于Apache 2.0開源協議授權。它提供了一個簡單、輕量的建模方式,使開發生命周期更高效快速,鼓勵了面向服務的架構設計。Docker 項目的目標是實現輕量級的操作系統虛擬化解決方案。 Docker 的基礎是 Linux 容器(LXC)等技術。在 LXC 的基礎上 Docker 進行了進一步的封裝,讓用戶不需要去關心容器的管理,使得操作更為簡便。用戶操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單
?Docker 的特點:
? ?
?
? ? ?不同的應用程序可能會有不同的應用環境,比如.net開發的網站和php開發的網站依賴的軟件就不一樣,如果把他們依賴的軟件都安裝在一個服務器上就要調試很久,而且很麻煩,還會造成一些沖突。比如IIS和Apache訪問端口沖突。這個時候你就要隔離.net開發的網站和php開發的網站。常規來講,我們可以在服務器上創建不同的虛擬機在不同的虛擬機上放置不同的應用,但是虛擬機開銷比較高。docker可以實現虛擬機隔離應用環境的功能,并且開銷比虛擬機小,小就意味著省錢了。
2、Docker安裝
2.1、安裝docker
yum install docker? ? ? ? 安裝過程中如果出現如下報錯:
? ??
? ? ? ? 可以執行下面命令,再進行安裝
yum -y remove docker-ce-cli yum -y remove docker-ce? ? ? ? 2.2? ?安裝系統必要的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2? ? ? ? 2.3? ? ?添加軟件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo? ? ? ? ?2. 4? ? 更新yum緩存?
sudo yum makecache fast? ? ? ? 2.5? ?安裝 Docker-ce:(忽略,之前已裝好,再裝會沖突)
sudo yum -y install docker-ce? ? ? ? 2.6? ? 啟動docker
sudo systemctl start docker sudo service docker stop sudo service docker start? ? ? ? ?2.7? ? ?查看docker信息
service docker status #查看狀態?
? ? ? ? ? 2.8? 查看版本
?
? ? ?到此,docker安裝基本完成,但是難的,在后面的鏡像和容器
?
轉載于:https://www.cnblogs.com/sunnybowen/p/10595652.html
總結
以上是生活随笔為你收集整理的虚拟化(8)_Docker容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 19年春第四周学习
- 下一篇: NOIP 2006 T2 金明的预算方案