万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Locoで使うPostgresQLのDockerコマンドの意味

     docker run -d -p 5432:5432 -e POSTGRES_USER=loco -e POSTGRES_DB=loco_app -e POSTGRES_PASSWORD="loco" postgres:15.3-alpine

    -d コンテナをデタッチモード(バックグラウンドモード)で実行します。これにより、コンテナがフォアグラウンドで実行されるのを防ぎ、端末がコンテナにロックされることを防ぎます。

    -p 5432:5432 ホストのポート5432をコンテナのポート5432にマッピングします。これにより、ホストマシンの5432ポートを通じてコンテナのPostgreSQLサーバーにアクセスできるようになります。

    -e POSTGRES_USER=loco 環境変数POSTGRES_USERを設定し、PostgreSQLのユーザー名をlocoにします。

    -e POSTGRES_DB=loco_app 環境変数POSTGRES_DBを設定し、データベース名をloco_appにします。

    -e POSTGRES_PASSWORD="loco" 環境変数POSTGRES_PASSWORDを設定し、PostgreSQLのパスワードをlocoにします。

    postgres:15.3-alpine 使用するDockerイメージ。ここでは、PostgreSQLのバージョン15.3をAlpine Linuxベースで使用しています。

    要約すると、このコマンドはPostgreSQLのバージョン15.3をAlpine Linux上で実行し、ユーザー名loco、データベース名loco_app、パスワードlocoを設定して、ホストの5432ポートを介してアクセスできるようにするコンテナを作成します。

    Dockerファイルは不要。

    Dockerでは、コンテナ名を指定しない場合、Dockerが自動的にランダムな名前を生成して割り当てます。このランダムな名前は、通常、形容詞と有名な科学者やエンジニアの名前を組み合わせたものになります(例:eager_einstein、jolly_pasteurなど)。

    リネームコマンド

    docker stop [現在のコンテナ名またはコンテナID]
    docker rename [現在のコンテナ名またはコンテナID] [新しいコンテナ名]
    docker start new_container_name