en.gはwebサイト制作に関する技術的な情報を発信するサイトです。

【Docker】psコマンドとexecコマンドを使用してDockerのコンテナへアクセスする

Dockerで起動しているコンテナは通常のサーバー同様にアクセスしシェルコマンドでの操作が可能です。psコマンドとexecコマンドを利用します。

psコマンドで起動コンテナを確認する

psコマンドを使用して起動しているコンテナの確認ができます。


% docker ps

CONTAINER ID   IMAGE     COMMAND                  CREATED       STATUS       PORTS                    NAMES
xxxxxxxxxxxx   mariadb   "docker-entrypoint.s…"   4 hours ago   Up 4 hours   0.0.0.0:3306->3306/tcp   mariadb

							

execコマンドでコンテナへアクセスする

execコマンドでCONTAINER IDを指定して起動しているコンテナへアクセスすることができます。-itはオプションですので、とりあえずつけておきましょう。


% docker exec -it xxxxxxxxxxxx bash