docker

M1 mac で Dockerを使ってMySQL 5.7を外部から接続できるように設定する

Dockerを使用してMySQL 5.7を起動し、外部からの接続を許可する方法を簡単に学びましょう。開発やテスト環境に最適なこの手順を、ステップバイステップで詳細に解説します。

no image

aws cli コマンドを実行するとamazon/aws-cli コンテナが起動するようにする

aws cli コマンドを実行するとamazon/aws-cli コンテナが起動するようにする

Baseimage-dockerとは

Baseimage-docker は supervisorなどのプロセスコントロールシステムを使って複数プロセス起動しているちょっと変わった 80M 程度の軽量なコンテナだ。

error pulling image configuration: Get https://xxxx : net/http: TLS handshake timeout

docker pullした際、以下のような TLS handshake timeout が発生。その対処法をまとめる。

コンテナ内の mysql にリクエストされたクエリを確認する

開発している際 コンテナの mysql にどのようなクエリ走ったのか確認したいことがある。スロークエリを 0秒に設定することで、DB にリクエストされた 全クエリを確認することができる。

entrypoint の設定された docker の中に入る

概要docker では entrypoint が設定されていると、docker の中に入るために 起動シェルを変更したとしてもentrypoint の引数として認識されてしまう事がある。entrypoint を変更する事で、コンテナ内に入る事が可能になる。```

Unable to obtain Outpost ARN from EC2 Metadata: EC2MetadataError: failed to make EC2Metadata request

Unable to obtain Outpost ARN from EC2 Metadata: EC2MetadataError: failed to make EC2Metadata request

ERROR: Service ‘server’ failed to build: Error parsing reference: “node:10 as frontend-builder” is not a valid repository/tag: invalid reference format

git cloneしたリポジトリで docker build を行ったところ、 Error parsing reference: "xxxx" is not a valid repository/tag: invalid reference format というエラーが発生したので、原因と対策について記載する。

【Docker】ストレージ容量不足時の対処法【解決済み】

dockerのbuildサーバでstorage不足に陥った。不要なファイルを削除する必要があるが、安全に容量を確保するコマンドがあるので紹介。

standard_init_linux.go:190: exec user process caused “exec format error”

dockerで起動シェルを渡した際、 ``` standard_init_linux.go:190: exec user process caused "exec format error" ``` というエラーが発生した際の対処