1. 程式人生 > 遊戲 >《戰地2042》背後開發內幕:實際開發只有1年3個月

《戰地2042》背後開發內幕:實際開發只有1年3個月

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...)

容器和倉庫不會直接互動,都是以映象為載體來操作。