大田区から発信するゆるゆる日記

主にITエンジニアに関する備忘録日記。たまに趣味も。何か不備があればコメント頂けると幸いです。Twitterアカウント https://twitter.com/ryuzan03

【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のディレクトリ確認

$ vim /etc/mysql/my.cnf

 

 サーバーが立ち上がっているか確認

:/# 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

 

参考

素晴らしい記事に感謝いたします。

dockerコンテナでsudoを使えるようにする - 日々精進

Dockerの不要なコンテナ・イメージを一括削除する方法