2021-09-24
【Laravel Sail】MySQL コンテナに root ユーザでログインする
docker exec -it `docker ps -f "ancestor=mysql:8.0" -q` \
mysql -uroot -ppassword
メモ
docker ps -q
で コンテナIDのみ出力docker ps -f "ancestor=mysql:8.0"
で生成元のイメージがmysql:8.0
であるコンテナのみを抽出- Laravel Sail では root ユーザのパスワードは
.env
のDB_PASSWORD
が使用される(デフォルトではpassword
)
docker-compose.yml
mysql:
image: 'mysql:8.0'
ports:
- '${FORWARD_DB_PORT:-3306}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}' # rootのパスワード
.env
DB_PASSWORD=password