1. 私有倉庫搭建
# 1、拉取私有倉庫鏡像 docker pull registry # 2、啟動私有倉庫容器 docker run -id --name=registry -p 5000:5000 registry # 3、打開瀏覽器 輸入地址http://私有倉庫服務器ip:5000/v2/_catalog,看到{"repositories":[]} 表示私有倉庫 搭建成功 # 4、修改daemon.json vim /etc/docker/daemon.json # 在上述文件中添加一個key,保存退出。此步用於讓 docker 信任私有倉庫地址;注意將私有倉庫服務器ip修改為自己私有倉庫服務器真實ip {"insecure-registries":["私有倉庫服務器ip:5000"]} # 5、重啟docker 服務 systemctl restart docker docker start registry
2. 將鏡像上傳至私有倉庫
# 1、標記鏡像為私有倉庫的鏡像 docker tag centos:7 私有倉庫服務器IP:5000/centos:7 # 2、上傳標記的鏡像 docker push 私有倉庫服務器IP:5000/centos:7
3. 從私有倉庫拉取鏡像
#拉取鏡像 docker pull 私有倉庫服務器ip:5000/centos:7
4. dokcer容器虛擬化與傳統虛擬機
容器是將軟件打包成標准化單元,以用於開發。交付和部署。
-
容器鏡像是輕量級的、可執行的獨立軟件包,包含軟件運行所需的所有內容:代碼、運行時環境、系統工具、系統庫和設置。
-
容器化軟件在任何環境中都能夠始終如一地運行。
-
容器賦予了軟件獨立性,使其免受外在環境差異的影響,從而有助於減少團隊在相同基礎設施上運行不同軟件時的沖突。
dokcer容器虛擬化與傳統虛擬機
相同:
容器和虛擬機具有相同的資源隔離和分配優勢
不同:
容器虛擬化的是操作系統,虛擬機虛擬化的是硬件
傳統虛擬機可以運行不同的操作系統,容器只能運行同一類操作系統.


