モヒカンメモ

髪色が定期的に変わることに定評のある(比較的)若者Webエンジニアの備忘録

DockerHubのnginx:latestイメージでpsコマンド叩いたら「そんなもの無い」って言われたのでインストールする

背景

DockerHubにある nginx:latest イメージから起動したコンテナ内で ps を叩いたら

root@de0ff7733246:/# ps
bash: ps: command not found

と言われてしまったので、インストールする

インストール

apt update && apt install -y procps

エイヤ

root@de0ff7733246:/# ps
  PID TTY          TIME CMD
   11 pts/0    00:00:00 bash
  340 pts/0    00:00:00 ps

やったね

余談

apt update って、文字からはインストール済みパッケージを文字通りupdateするかのような印象を受けるけど、実はパッケージ情報を取得するだけの模様

# apt
apt 1.4.8 (amd64)
Usage: apt [options] command

apt is a commandline package manager and provides commands for
searching and managing as well as querying information about packages.
It provides the same functionality as the specialized APT tools,
like apt-get and apt-cache, but enables options more suitable for
interactive use by default.

Most used commands:
  list - list packages based on package names
  search - search in package descriptions
  show - show package details
  install - install packages
  remove - remove packages
  autoremove - Remove automatically all unused packages
  update - update list of available packages
  upgrade - upgrade the system by installing/upgrading packages
  full-upgrade - upgrade the system by removing/installing/upgrading packages
  edit-sources - edit the source information file

See apt(8) for more information about the available commands.
Configuration options and syntax is detailed in apt.conf(5).
Information about how to configure sources can be found in sources.list(5).
Package and version choices can be expressed via apt_preferences(5).
Security details are available in apt-secure(8).
                                        This APT has Super Cow Powers.

インストール済みパッケージを文字通りupdateしたければ upgradefull-upgrade を使うらしい