docker安裝


1.docker官網安裝
https://www.docker.com/

2.docekr安裝
1.下載阿里源repo文件
curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.加載緩存
yum clean all && yum makecache

3.yum安裝docekr新版本
yum install docker-ce-20.10.6 -y

安裝舊版本
yum install -y docker-ce-18.09.9

4.查看源中可用版本
yum list docker-ce --showduplicates | sort -r

5.配置源加速
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
"registry-mirrors" : [
"https://8xpk5wnt.mirror.aliyuncs.com"
]
}

6.設置開機自啟
systemctl enable docker
systemctl daemon-reload

7.啟動docker
systemctl start docker

8.查看docker信息
docker info

Dcoker核心要素及常用操作詳解

三大核心要素:鏡像(Image)、容器(Container)、倉庫(Registry)

鏡像(Image)

打包了業務代碼及運行環境的包,是靜態的文件,不能直接對外提供服務。

容器(Container)

鏡像的運行時,可以對外提供服務。

倉庫(Registry)

存放鏡像的地方

  • 公有倉庫,Docker Hub,阿里
  • 私有倉庫,企業內部搭建
    • Docker Registry,Docker官方提供的鏡像倉庫存儲服務
    • Harbor, 是Docker Registry的更高級封裝,它除了提供友好的Web UI界面,角色和用戶權限管理,用戶操作審計等功能
  • 鏡像訪問地址形式 registry.devops.com/demo/hello:latest,若沒有前面的url地址,則默認尋找Docker Hub中的鏡像,若沒有tag標簽,則使用latest作為標簽。 比如,docker pull nginx,會被解析成docker.io/library/nginx:latest
  • 公有的倉庫中,一般存在這么幾類鏡像
    • 操作系統基礎鏡像(centos,ubuntu,suse,alpine)
    • 中間件(nginx,redis,mysql,tomcat)
    • 語言編譯環境(python,java,golang)
    • 業務鏡像(django-demo...)

容器和倉庫不會直接交互,都是以鏡像為載體來操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM