【laradock】使用コマンド一覧【自己満】
※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。
【目次】
背景
エラー解消の為によく使っているコマンドを載せておきます。
完全に自己満のブログです。
一覧
mysql.sock確認
$ ls -l /var/run/mysqld
$ ls -l /var/lib/mysql
mysqld.sock移動
$ cd /var/run/mysqld
$ cd /var/lib/mysql
mysqlセーフモード
$ mysqld_safe --skip-grant-tables &
mysqldのディレクトリ確認
サーバーが立ち上がっているか確認
:/# mysqladmin ping
ソケットファイル作成
$ touch /var/run/mysqld/mysqld.sock
サーバーから出力されるエラーメッセージを記録する
$ mysqld --log-error
停止しているコンテナを全て削除
$ docker container prune
使われていないボリュームを全て削除
$ docker volume prune
コンテナが使っていないイメージを全て削除
$ docker image prune
停止コンテナ・未利用イメージ・未利用ボリュームを一括削除する
$ docker system prune
dockerコンテナ内でsudo(もしくはvim)を使えるようにする
$ apt-get update
$ apt-get install sudo(もしくはvim)
mysql関係のデータを消す
$ docker-compose down
$ rm -rf ~/.laradock/data/mysql
$ docker rmi laradock_mysql -f
$ docker rmi mysql -f
$ docker-compose build mysql
メモ
### MySQL ################################################
mysql:
build:
context: ./mysql
args:
- MYSQL_VERSION=${MYSQL_VERSION}
environment:
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- TZ=${WORKSPACE_TIMEZONE}
volumes:
- ${DATA_PATH_HOST}/mysql:/var/run/mysqld //ここ
- ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
ports:
- "${MYSQL_PORT}:3306"
networks:
- backend
参考
素晴らしい記事に感謝いたします。