728x90
반응형
[Docker] mysql + phpmyadmin + cache using volume
디비 연결등을 위해서 한개 만들어보려합니다.
도커에서 이미지를 만들고 아래에서 2개를 사용하기 때문에 2개 만들었습니다.
version: "3.3"
services:
db:
image: mysql:5.7
container_name: db-mysql
platform: linux/amd64 # M1에서 에러 나기 때문에 지정
volumes:
- mysqlwithphpadmin:/var/lib/mysql
restart: on-failure:5
environment:
MYSQL_ROOT_PASSWORD: [강력한 암호로 변경하세요]
MYSQL_DATABASE: db
MYSQL_PASSWORD: [강력한 암호로 변경하세요]
TZ: Asia/Seoul
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: on-failure:5
platform: linux/amd64 # M1에서 에러 나기 때문에 지정
ports:
- "2090:80"
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: [위에 db쪽 root 암호랑 같아야합니다]
cache:
image: redis:latest
platform: linux/amd64 # M1에서 에러 나기 때문에 지정
container_name: cache-REDIS
volumes:
- cache-mysql:/data:rw
environment:
TZ: Asia/Seoul
restart: on-failure:5
# 폴더를 볼륨으로 안하고 이미지 형태를 사용합니다.
volumes:
mysqlwithphpadmin:
external: true
cache-mysql:
external: true
에러 (Mac M1) no matching manifest for linux/arm64/v8 in the manifest list entries
해결방법은 platform: linux/amd64 를 넣어주면 됩니다.
위 yml 파일에는 이미 적용되어있습니다.
300x250
반응형
'MAC & IOS' 카테고리의 다른 글
Could not download and install iOS 17.0 Simulator runtime with Xcode 15.0 (0) | 2024.05.12 |
---|---|
Docker install M1 (macos) (0) | 2024.04.11 |
Sonoma 바탕화면 클릭 시 이동 문제 (0) | 2023.12.25 |
앱 추천: KomiViewer (웹튠보기 + webdav) (0) | 2023.08.12 |
[APP] DayOne 할인된 가격으로 구독하자 (0) | 2023.05.12 |