Dockerコンテナを起動し、その後にコンテナのIDを確認して、最後に exec_run メソッドを使用して指定したコマンドを実行
まず、Dockerコンテナを起動し、その後にコンテナのIDを確認して、最後に exec_run メソッドを使用して指定したコマンドを実行します。以下は手順の詳細です:
- Dockerコンテナを起動します:
bash docker run -itd ubuntu
このコマンドは、バックグラウンドでUbuntuイメージからコンテナを作成し、それに対して対話型シェルを開始します。
- 起動したコンテナのIDを確認します:
bash docker ps
上記のコマンドを実行すると、現在実行中のDockerコンテナのリストが表示されます。コンテナのIDはここから確認できます。
exec_runメソッドを使用して、指定したコマンドを実行します。Pythonスクリプトで行う場合、以下のようになります:python import docker # Dockerクライアントを初期化 client = docker.from_env() # 実行するコマンドを指定 exec_command = "ls" # コンテナのIDを指定して、コマンドを実行 response = client.containers.get("コンテナのID").exec_run(exec_command) # 結果を表示 print(response.output.decode())上記のスクリプトでは、
exec_runメソッドを使用して指定したコマンドを実行し、その結果を出力しています。コンテナのIDの部分は、実際のコンテナのIDに置き換える必要があります。

ディスカッション
コメント一覧
まだ、コメントがありません