centos 安裝docker/創建自己的鏡像並上傳到docker倉庫

  • 環境:騰訊雲centos

1、查看os版本
在這裏插入圖片描述
docker支持的各os系統版本
在這裏插入圖片描述
2、docker

  • 倉庫(Repository)
  • 鏡像(Image)
  • 容器(Container)

3、yum

  • Yellow dog Updater, Modified
  • Shell前端軟件包管理器
  • 包管理工具
yum update //更新yum

在這裏插入圖片描述
4、lvm2

  • 邏輯卷管理Logical Volume Manager
  • 它是建立在物理存儲設備之上的一個抽象層,允許你生成邏輯存儲卷,與直接使用物理存儲在管理上相比,提供了更好靈活性。
  • VM將存儲虛擬化,使用邏輯卷,你不會受限於物理磁盤的大小,另外,與硬件相關的存儲設置被其隱藏,你可以不用停止應用或卸載文件系統來調整卷大小或數據遷移.這樣可以減少操作成本。
yum install -y yum-utils device-mapper-persistent-data lvm2

在這裏插入圖片描述
5、docker

  • Docker 項目的目標是實現輕量級的操作系統虛擬化解決方案。
  • Docker CE 社區版【免費】,Docker EE企業版【付費使用】
  • 容器與傳統虛擬機的對比
特性 容器 虛擬機
啓動 秒級 分鐘級
硬盤使用 一般爲MB 一般爲GB
性能 接近原生 弱於
系統支持量 單機支持上千個容器 一般幾十個
  • 添加docker存儲庫
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

在這裏插入圖片描述

  • 註冊docker賬號
    登錄login /退出logout
    在這裏插入圖片描述
  • 安裝docker
yum install -y docker-ce

在這裏插入圖片描述

  • 查看docker版本
    在這裏插入圖片描述
  • docker啓動與測試
systemctl start docker   //啓動
docker run hello-world  //測試docker是否安裝成功。譬如運行hello-world鏡像,當本地沒有時,會自動下載一個hello-world鏡像,並在容器內運行

在這裏插入圖片描述

  • 搜索鏡像
    在這裏插入圖片描述
  • 下載鏡像【如果不指定tag,則下載最新版【默認是從 Docker Hub 公共鏡像源下載【ps:下載nginx
    在這裏插入圖片描述
  • 運行 docker run xxx
  • 查看正在運行的docker容器
    在這裏插入圖片描述
  • 查看所有的docker容器
    在這裏插入圖片描述
  • 鏡像加速【使用阿里雲地址】
{
    "registry-mirrors": ["https://br10hqrl.mirror.aliyuncs.com"]
}

使配置文件生效
在這裏插入圖片描述

  • 查看本機所有鏡像
    在這裏插入圖片描述
  • 刪除容器rm
    在這裏插入圖片描述
  • 刪除鏡像rmi
  • 啓動與停止容器start & stop
  • alpine
    1)Alpine Linux是一個面向安全的輕型的Linux發行版。
    2)Alpine Linux採用了 musl libc 和 busybox以減小系統的體積和運行時資源消耗。
    3)在保持瘦身的同時,Alpine Linux還提供了自己的包管理工具apk。
    在這裏插入圖片描述
  • 創建鏡像

當我們從 docker 鏡像倉庫中下載的鏡像不能滿足我們的需求時,我們可以通過以下兩種方式對鏡像進行更改。

1、從已經創建的容器中更新鏡像,並且提交這個鏡像
2、使用 Dockerfile 指令來創建一個新的鏡像【Dockerfile 是一個用來構建鏡像的文本文件,文本內容包含了一條條構建鏡像所需的指令和說明。】【以apline爲例

  1. 首先:下載alpine
  2. 創建目錄-》創建Dockerfile->編輯如下
    在這裏插入圖片描述
  3. 在Dockerfile文件的目錄下
    在這裏插入圖片描述
  4. 測試結果
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 將本地鏡像上傳到docker倉庫
  1. 在上傳之前,先給本地鏡像打個tag標籤,相當於重新複製鏡像並重命名爲docker賬戶名/倉庫名稱
    在這裏插入圖片描述
  2. 上傳
    在這裏插入圖片描述
    3) 效果
    在這裏插入圖片描述
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章