樹莓派上運行docker是不同于其他平臺腻贰,樹莓派屬于arm32架構洛波,經過前期的踩坑艺沼,在樹莓派中運行docker鏡像需要注意鏡像對于doker的支持册舞,在官方鏡像搜索頁是有系統(tǒng)架構作為刪選的,如果需要運行arm32架構的鏡像障般,需要使用對應的版本调鲸。
準備
- 樹莓派4B
- docker
- docker-compose
使用鏡像
arm32v7/redis
目錄結構
.
│ .env
│ docker-compose.yml
│
└─redis
└─config
docker-compose.yml
version: '3'
services:
redis:
container_name: reids-docker # 指定容器的名稱
image: arm32v7/redis # 指定鏡像和版本,如果是樹莓派,必須選擇對應架構版本的鏡像挽荡,不然無法運行
restart: always
command: --appendonly yes
ports:
- "6379:6379"
volumes:
- "${REDIS_DIR}/data:/data" # 掛載數(shù)據目錄
- "${REDIS_DIR}/config/redis.conf:/usr/local/etc/redis/redis.conf" # 掛載配置文件目錄
.env
REDIS_DIR=./redis
編譯
在根目錄(docker-compose.yml所在目錄)
啟動
dokcer-compose up -d
停止
docker-compose stop
源碼地址
微信公眾號
關注我的微信公眾號:CodeD
不定期分享新的技術知識
微信公眾號