我正在接收'沒有這樣的文件或目錄',當我啓動mysql時,即使該文件存在於正確的目錄中。沒有這樣的文件或目錄使用腳本文件
手創樂團:
#!/bin/bash
/usr/bin/docker exec -i mysql /bin/bash <<EOF
mysql -uroot -ppasswd
CREATE DATABASE theDB CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES on theDB.* to [email protected]'%' IDENTIFIED BY 'passwd';
FLUSH PRIVILEGES;
EOF
docker.yml:
version: "2"
services:
mysql:
image: mysql:latest
restart: always
container_name: mysql
environment:
- MYSQL_ROOT_PASSWORD=passwd
volumes:
- /temp/mysql_cnf:/etc/mysql/mysql.conf.d
ports:
- 3306:3306
command: /bin/sh -c "chmod +x /home/user/mysql-container/thescript.sh && /bin/sh /home/user/mysql-container/thescript.sh"
〜
如果體系結構不匹配,您可以得到(誤導性)錯誤消息「no such file or directory」。如果您嘗試在32位系統上執行64位二進制或反之亦然 –