? ? ????標題是“簡易”搭建,因為復雜的我也不會。
? ? ????以下搭建過程主要參考了http://www.moguf.com/post/windockerrunredis
? ? ????由于Docker需要Hyper-V服務,所以可以提前開啟。進入控制面板中的啟用或關閉系統功能,找到Hyper-V將其啟用(如無法開啟可能需要進入Bios開啟虛擬化服務):
? ? ? ? 在Docker官網下載安裝程序(500M,免費但需要注冊登陸),安裝過程應該不會有什么問題,安裝完成時如果沒有開啟Hyper-V服務會自動幫你打開并重啟,初次運行時會很慢。
? ? ? ? 成功運行后會在任務欄里顯示一個小圖標:
? ? ? ? 此時就可以在cmd中來使用Docker命令了,可直接輸入Docker回車查看指令格式和可用的命令:
? ? ? ? 要用到的指令在使用時再介紹,接下來看看(search)為我們提供的Redis的鏡像(Docker search redis):
? ? ? ? 可以直接使用第一個的官方鏡像,使用pull指令進行拉?。?b>Docker pull redis, redis是相應鏡像的NAME)。
? ? ? ? 但你會發現由于網絡原因無法拉取,好在DaoCloud為我們提供了免費的鏡像加速服務。
? ? ? ? 注冊登陸后點擊賬戶頭像旁邊的小火箭:
? ? ? ? 下拉網頁,得到一個神秘鏈接:
? ? ? ? 復制鏈接,右鍵點擊任務欄Docker的小圖標,選擇Settings,在Daemon中的Registry mirrors里將鏈接粘貼進去:
????? ? 應用、重啟Docker,之后就可以正常地拉取Redis的鏡像了。使用Docker images命令可查看已拉取的鏡像:
????? ? 接下來創建并啟動一個Redis的容器,一句話解決:
docker run -d --name myredis -p6379:6379 -v /D:/Workspace/redis-5.0.3/redis redis --appendonly yes
? ? ? ? 其中"myredis"是容器的名稱;兩個6379分別是為Windows和Docker提供的接口;"?-v /D:/Workspace/redis-5.0.3/redis"是在Windows本地實際存在的文件夾進行儲存;redis --appendonly yes是啟動redis服務,并打開redis持久化配置。
? ? ? ? 一些指令:
? ? ? ? 使用docker ps來查看運行中的容器,使用docker ps -a來查看所有的容器。
? ? ? ? 使用docker stop NAME來溫柔地停止運行中的容器,使用docker kill NAME來直接殺死運行中的容器。
? ? ? ? 使用docker start NAME來啟動已停止的容器。
? ? ? ? 使用docker rm NAME來移除已停止的容器,使用docker rm --force NAME來暴力地移除運行中的容器。
? ? ? ? Be friendly to your containers :)