docker 退出mysql_Docker mysql即时退出
我有一個Mysql Docker問題,當我運行我的docker-compose up命令時退出。Docker mysql即時退出
這里是我的docker-compose.yml文件:
version: "2"
services:
web:
build: ./app
links:
- "db-mongo:db-mongo"
- "db-mysql:db-mysql"
ports:
- "443:3000"
volumes:
- "./app:/src"
- "/src/.sass-cache"
- "/src/node_modules"
- "/src/lib"
db-mongo:
build: ./mongo
ports:
- "27017:27017"
volumes:
- "./mongo/db:/data"
db-mysql:
image: mysql
ports:
- "3306:3306"
volumes:
- "./mysql/db:/var/lib/mysql"
- "./mysql/log:/var/log/mysql"
- "./mysql/conf.d:/etc/mysql/conf.d"
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: testt
文件夾./mysql/db和./mysql/log是空的。
當運行docker-compose up,這里的輸出:
db-mysql_1 | Initializing database
server_db-mysql_1 exited with code 1
當我運行docker ps -a: 0a5a7a643f18 MySQL的 “docker-entrypoint.sh” 10分鐘前結束(1)8分鐘前server_db-mysql_1
奇怪的是,如果我跑docker run -d --name=new-mysql -p 3306:3306 -v /var/www/server/mysql/db:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password mysql它的工作原理...
這里的docker logs 97c -f輸出:
Initializing database
Database initialized
MySQL init process in progress...
Warning: Unable to load '/usr/share/zoneinfo/Factory' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/posix/Factory' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/right/Factory' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
MySQL init process done. Ready for start up.
為什么我的docker-compose不能讓我的mysql docker保持活動狀態?我必須錯過一些東西......幫助!謝謝
編輯:它似乎是我的conf.d文件夾這是一些問題,因為當我刪除卷- "./mysql/conf.d:/etc/mysql/conf.d",server_db-mysql保持活著。
這里是mysql/conf.d/my.cnf文件內容:
[mysqld]
general_log_file = /var/log/mysql/mysql.log
general_log = 1
為什么該文件崩潰MySQL的?
總結
以上是生活随笔為你收集整理的docker 退出mysql_Docker mysql即时退出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请问这是哪位韩国女明星?
- 下一篇: “露簟色似玉”下一句是什么