前提・実現したいこと
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ファイル
Docker:docker
1version: '3' 2 3volumes: 4 mariadb_data: 5 6services: 7 nginx: 8 build: ./nginx 9 # command: nginx -g daemon off; 10 command: /sbin/init 11 container_name: nginx 12 depends_on: 13 - django 14 privileged: true 15 ports: 16 - 80:80 17 volumes: 18 - ./path/to/conf.d:/path/to/conf.d 19 - ./path/to/log:/path/to/log/nginx 20 21 django: 22 build: ./django 23 container_name: django 24 # command: uwsgi --ini /path/to/django.ini 25 command: /sbin/init 26 depends_on: 27 - mariadb 28 env_file: 29 - ./path/to/django/.django.env 30 expose: 31 - "32788" 32 privileged: true 33 volumes: 34 - ./path/to/django/src:/path/to 35 36 mariadb: 37 build: ./mariadb 38 # command: mysqld 39 command: /sbin/init 40 container_name: mariadb 41 env_file: 42 - ./path/to/mariadb/.mariadb.env 43 privileged: true 44 ports: 45 - "3306:3306" 46 volumes: 47 # データを永続化させる 48 - mariadb_data:/path/to/mysql 49 50 # postfix: 51 52 # dovecot: 53
Dockerfile
nginx
Docker:nginx
1FROM centos:7 2 3RUN yum update -y && \ 4 yum clean all 5 6COPY ./path/to/nginx.repo.backup /path/to/nginx.repo 7 8COPY ./path/to/morix_nginx.conf /path/to/place/morix_nginx.conf 9 10COPY ./path/to/django_uwsgi_params /path/to/django_uwsgi_params 11 12RUN yum install -y epel-release && \ 13 yum install -y less which vim && \ 14 yum install -y nginx && \ 15 yum clean all && \ 16 systemctl enable nginx 17
django
Docker:django
1FROM centos:7 2 3ENV python="/usr/bin/python3.6" 4ENV pip="/usr/bin/python3.6 -m pip" 5 6RUN yum update -y && \ 7 yum clean all 8 9RUN yum install -y epel-release && \ 10 yum install -y less which vim gcc && \ 11 yum install -y https://centos7.iuscommunity.org/ius-release.rpm && \ 12 yum install -y python36u python36u-libs python36u-devel python36u-pip && \ 13 ${pip} install --upgrade pip && \ 14 ${pip} install django==2.1.* django-cleanup uwsgi pillow pymysql && \ 15 yum clean all 16 17EXPOSE 32788 18
mariadb
Docker:mariadb
1FROM centos:7 2 3RUN yum update -y && \ 4 yum clean all 5 6COPY ./path/to/mariadb-init.sql /path/to/mariadb-init.sql 7 8RUN yum install -y less which vim && \ 9 curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash -s -- --mariadb-server-version=mariadb-10.3 && \ 10 yum install -y MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common && \ 11 systemctl enable mariadb 12
補足情報足りていなければ
コメントお願い致します。
未熟で申し訳ありません。
現在Hyper-Vに移行、ホスト側にDockerを構築する
という二つの回避策を考えております。
解決策あれば教えていただきたいです。
よろしくお願い致します。