Docker學習(七)實戰 構建REDIS映象

2021-10-02 07:55:34 字數 1918 閱讀 1979

準備redis原始檔包

配置檔案

cd /usr/local/docker

mkdir docker-redis

cd docker-redis

將我們使用到的原始檔上傳到當前目錄

vim dockerfile 增加下如下內容

設定基準映象centos

增加run命令,構建時執行指令yum install -y gcc gcc-c net-tools make

切換容器的目錄到/usr/local解壓redis-4.0.14.tar.gz到容器目錄/usr/local進入解壓完的源**目錄

對源**目錄使用gcc編譯並進行安裝

切換工作目錄到/usr/local.redis-4.0.14redis-7000.conf到當前的工作目錄

暴露容器內部的7000埠對宿主機

執行命令redis-server redis-7000.conf啟動 redis

redis-7000.conf已按我們的指令碼打到redis的安裝目錄中

docker pull redisdocker run -d redis

七 Docker學習之Docker儲存卷

docker映象由多個唯讀層疊加而成,啟動容器時,docker會載入唯讀映象層並在映象棧頂部新增乙個讀寫層。如果執行中的容器修改了現有的乙個已經存在的檔案,那該檔案將會從讀寫層下面的唯讀層複製到讀寫層,該檔案的唯讀版本仍然存在,只是已經被讀寫層中該檔案的副本隱藏,此即 寫時複製 cow 機制。關閉並...

docker學習筆記(七) Dockerfile

在映象的常用操作那篇文章我們講到在現有映象的基礎上建立新的映象,本篇文章我們來學習下使用dockerfile建立映象。什麼是dockerfile?定義 dockerfile是乙個文字格式的配置檔案,使用者可以使用dockerfile快速建立自定義映象。基本結構 dockerfile由一行行的命令語句...

Docker學習筆記(七)Stacks

stack其實就是相互關聯的一組service,一般地,應用的所有service就放在乙個stack裡,通過.yml檔案就可以一鍵完成應用部署,當然更複雜的應用可能會service拆分到多個stack中。在前面的筆記中。我們部署了單個service的stack,這節的demo在這個stack裡部署更...