🙄

Docker 止めずに立ち上げるだけする【tty】

2021/09/18に公開

docker-compose.yml

java 実行環境を立ち上げる例。

title=docker-compose.yml
version: '3'
services:
  java:
    image: openjdk:14-slim
    # volumes:
    #   - ./vm:/root
    tty: true
    container_name: java

立ち上げた環境にシェルでアクセスする例。

# bash 接続
$ docker exec -i java /bin/bash

# コマンド実行
$ docker exec -i java /bin/bash -c "echo running"
running

# java 実行
$ docker exec -i java /bin/bash -c "java -version"
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7)
OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

Docker コマンドの場合

$ docker run -ti openjdk:14-slim
  • tty: -t オプション
GitHubで編集を提案

Discussion