1
0

dockerイメージからインタラクティブモードでコンテナを実行する

Last updated at Posted at 2024-03-02

コンテナを作成しコンテナ内で対話的にシェルコマンドを実行する方法をまとめました。

docker run -it --name container_name ubuntu:latest /bin/bash

コマンド詳細

  • runコマンド
    • コンテナを起動する
  • itオプション
    • インタラクティブモードでコンテナを実行する
    • i(=interactive コンテナの標準入力を開いた状態に保ち、ユーザーの入力をコンテナに送る)
    • t(=tty 仮想端末(TTY)を割り当てることで、ユーザーに対話的なシェルセッションを提供する)
  • nameオプション
    • コンテナに名前を付ける
  • ubuntu:latest
    • dockerイメージ:タグ
  • /bin/bash
    • 使用するシェル

実行結果

% docker run -it --name ubuntu-dev ubuntu:latest /bin/bash
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
01007420e9b0: Pull complete 
Digest: sha256:f9d633ff6640178c2d0525017174a688e2c1aef28f0a0130b26bd5554491f0da
Status: Downloaded newer image for ubuntu:latest
root@2dc9c9e78660:/#

ubuntu-devコンテナを作成できました。

スクリーンショット 2024-03-02 14.27.58.png

シェルコマンドで操作できていますね。

root@2dc9c9e78660:/# echo $SHELL
/bin/bash
root@2dc9c9e78660:/# ls
bin   dev  home  lib32  libx32  mnt  proc  run   srv  tmp  var
boot  etc  lib   lib64  media   opt  root  sbin  sys  usr

まとめ

コンテナをシェルで操作するには-itオプションを使う

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0