質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.38%

  • Linux

    4621questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Ubuntu

    1913questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

  • Docker

    1148questions

    Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

  • VirtualBox

    944questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

VirtualBoxでCentOSカーネルが出ないようにしたい

受付中

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 87

前提・実現したいこと

VirtualBoxのスクリーンショット

WindowsホストのVirtualBoxに
Ubuntuをゲストとして構築していて
その中でDockerを使用しているのですが
Dockerを実行したところ
上記のような画面が表示されます。
特にdocker-compose up -dを実行したタイミングで起こることが多いです。

Ubuntuのデスクトップ画面に戻れないので
強制的にVMの電源を落として対応しているのですが
これが出ないようにしたいです。
CentOSから入力をUbuntuに戻したいです。

試したこと

自分なりに調べてみたのですが
自分でもどうしてこうなっているのかさっぱり分からず
戸惑っているところです。

補足情報(FW/ツールのバージョンなど)

環境について

  • ホスト環境
    Windows10 Pro
    VirtualBox 6.0.8
  • ゲスト環境
    Ubuntu 18.04.1
    Docker 18.06.3-ce
    docker-compose 1.24.0
  • Docker内コンテナ環境
    CentOS 7

docker-composeファイル

version: '3'

volumes:
  mariadb_data:

services:
  nginx:
    build: ./nginx
    # command: nginx -g daemon off;
    command: /sbin/init
    container_name: nginx
    depends_on:
      - django
    privileged: true
    ports:
      - 80:80
    volumes:
      - ./path/to/conf.d:/path/to/conf.d
      - ./path/to/log:/path/to/log/nginx

  django:
    build: ./django
    container_name: django
    # command: uwsgi --ini /path/to/django.ini
    command: /sbin/init
    depends_on:
      - mariadb
    env_file:
      - ./path/to/django/.django.env
    expose:
      - "32788"
    privileged: true
    volumes:
      - ./path/to/django/src:/path/to

  mariadb:
    build: ./mariadb
    # command: mysqld
    command: /sbin/init
    container_name: mariadb
    env_file:
      - ./path/to/mariadb/.mariadb.env
    privileged: true
    ports:
      - "3306:3306"
    volumes:
      # データを永続化させる
      - mariadb_data:/path/to/mysql

  # postfix:

  # dovecot:

Dockerfile

nginx
FROM centos:7

RUN yum update -y && \
  yum clean all

COPY ./path/to/nginx.repo.backup /path/to/nginx.repo

COPY ./path/to/morix_nginx.conf /path/to/place/morix_nginx.conf

COPY ./path/to/django_uwsgi_params /path/to/django_uwsgi_params

RUN yum install -y epel-release && \
  yum install -y less which vim && \
  yum install -y nginx && \
  yum clean all && \
  systemctl enable nginx
django
FROM centos:7

ENV python="/usr/bin/python3.6"
ENV pip="/usr/bin/python3.6 -m pip"

RUN yum update -y && \
  yum clean all

RUN yum install -y epel-release && \
  yum install -y less which vim gcc && \
  yum install -y https://centos7.iuscommunity.org/ius-release.rpm && \
  yum install -y python36u python36u-libs python36u-devel python36u-pip && \
  ${pip} install --upgrade pip && \
  ${pip} install django==2.1.* django-cleanup uwsgi pillow pymysql && \
  yum clean all

EXPOSE 32788
mariadb
FROM centos:7

RUN yum update -y && \
  yum clean all

COPY ./path/to/mariadb-init.sql /path/to/mariadb-init.sql

RUN yum install -y less which vim && \
  curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash -s -- --mariadb-server-version=mariadb-10.3 && \
  yum install -y MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common && \
  systemctl enable mariadb

補足情報足りていなければ
コメントお願い致します。
未熟で申し訳ありません。

現在Hyper-Vに移行、ホスト側にDockerを構築する
という二つの回避策を考えております。

解決策あれば教えていただきたいです。
よろしくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • love_with_torte

    2019/07/11 17:20

    更新しました。
    お手数ですが確認お願い致します。

    キャンセル

  • take88

    2019/07/11 20:31

    残念ながら再現しませんでした。 関係はないかもしれませんが、Ubuntu上で agetty が暴走する現象が起きました。agetty は login: のプロンプトなどを表示するプロセスですが、キャプチャの画面には loginプロンプトが表示されてるので、何か関係があるかもです。 Ubuntu上で systemctl stop gettty@tty1 とすれば agetty の暴走は止まりました。 ちょっと力になれず残念ですが ご参考まで。

    キャンセル

  • love_with_torte

    2019/07/12 11:09

    回答ありがとうございます。

    こちらで試したところ
    Ubuntu側の問題ではなかったようです。
    ただ表示がCentOS7なので
    もしやDockerコンテナのCentOSが出てきているのではないかと思って
    教えていただいた getty@tty1 をdisableとするように
    Dockerfileに書いてみたところ
    まだ1回しか試していませんが本題のような
    ログインプロンプトが起きなくなりました。

    よろしければ回答をいただければ
    ベストアンサーにさせていただきたいと思います。
    教えていただきありがとうございました!

    キャンセル

回答 1

0

試してないけどVirtualBox - ゲストOSからホストOSにコントロールを戻すショートカットかな?
※キーワード「virtualbox 入力切り替え」で出てきたページ

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/11 12:07

    回答ありがとうございます。

    申し訳ないのですが
    その問題とは別の問題でして
    Ubuntuの上に何かのCentOSのテキストモードが
    覆い被さっているようなのです。
    なのでそのCentOSを出ないようにしたいのです。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.38%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Linux

    4621questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Ubuntu

    1913questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

  • Docker

    1148questions

    Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

  • VirtualBox

    944questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。