準備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.14
將redis-7000.conf
到當前的工作目錄
暴露容器內部的7000
埠對宿主機
執行命令redis-server redis-7000.conf
啟動 redis
redis-7000.conf已按我們的指令碼打到redis的安裝目錄中
docker pull redis
docker 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裡部署更...