【Docker】ホストOSからコンテナ内でコマンドを実行するホストOSからコンテナ内でコマンドを実行する docker container execコマンド ホストOSからコンテナ内でコマンドを実行するにはdocker container execコマンドを使う。 $ docker container exec <コンテナ> <コマンド> <コンテナ>の部分はコンテナ名かUIDを指定する。LINUX 2024-01-23 2024-01-23
【Apache】mod_proxyの代わりにmod_rewriteでリバースプロキシを設定するmod_proxyで長いURLは設定できない Apacheのmod_proxyを使って長いURLを設定しようとした。 ProxyPass /something/ https://...長いURL... ProxyPassReverse /something/ https://...長いURL... 以下のようなエラーが出る。LINUX 2024-01-21 2024-01-21
【Docker】コンテナの外から動作しているプロセスを調べる(docker container top)docker container topコマンド Dockerコンテナは最小限のコマンドしかインストールされていないことが多い。 そのためコンテナの中に入ったとしてもpsコマンドが無い場合も多く、プロセスの確認が面倒になる。LINUX 2024-01-21 2024-01-21
【Git】diff-highlightでdiffを見やすくするdiff-highlightにパスを通す diff-highlightにパスを通す必要がある。 MacにHomebrewでインストールした場合は既にインストールされているので以下のようにパスを通せばよい。LINUX 2024-01-13 2024-01-13
【Git】グローバルな.gitignoreを設定するグローバルな.gitignoreのデフォルトパス Gitのリポジトリによらない、グローバルな.gitignoreを設定するには $HOME/.config/git/ignore に設定する。 $ mkdir -p $HOME/.config/git $ touch $HOME/.config/git/ignore 上記で$HOME/.config/git/ignoreにファイルを作成した上で無視するファイルを記述する。LINUX 2024-01-12 2024-01-12
teeコマンドで標準エラー出力もファイルに出力するteeコマンド teeコマンドで以下のように標準出力をファイルに出力できる。 コマンド | tee ファイルパス 上記コマンドでは標準エラーに出力された内容はファイルに出力されない。LINUX 2024-01-06 2024-01-06
sshpassで別ファイルに書かれたパスワードを使う(-f)諸事情によりssh、scp、rsync実行時にパスワード入力を自動化する必要があってsshpassを使う場合に、別ファイルへ保存しておいたパスワードを使う方法。 可能なのであれば公開鍵認証を使うこと。LINUX 2024-01-06 2024-01-06
【getent hosts】 nslookupやdigコマンドが無いLinux環境でIPアドレスを調べるgetentコマンド getentコマンドはLinuxシステムにおいてpasswd, groups, hostsなど様々なデータベースからエントリを取得する。 getentはシステムが参照している実際のソースから情報を取得し、設定ファイルだけでなく、DNS、NIS、LDAPなどの外部ソースにあるデータを直接確認できる。LINUX 2023-12-30 2023-12-30
【Docker】PostgreSQLコンテナに初期データを投入する(docker-entrypoint-initdb.d)postgres Official イメージ PostgreSQLのDockerイメージとしてオフィシャルイメージがDocker Hubで公開されている。 postgres - Official Image このイメージでは初回起動時に初期データを投入するための仕組みが用意されている。LINUX 2023-12-30 2023-12-30
systemctl cat: systemdの設定ファイルの内容を確認するsystemdの設定ファイル systemdの設定ファイルは/etc/systemd/systemや、/usr/lib/systemd/systemなど複数箇所に配置されている可能性がある。 サービス名がわかっていてもサービスの設定ファイルを探すには全ての候補を探す必要がある。LINUX 2023-12-03 2023-12-03