首页 > 解决方案 > docker 仅在一个命令期间运行 mysql

问题描述

我正在尝试将 phpmyadmin 安装到 docker 容器中。
我正在做这样的事情:

  1. 安装 MySQL-server 和 phpmyadmin 依赖项。
  2. 在一个命令中:
    1. 启动 MySQL 服务器。
    2. 安装 phpmyadmin。
    3. 停止 MySQL 服务器。

此 Dockerfile 在我的计算机上运行良好,但在hub.docker.com上失败

有人在 docker 构建过程中如何执行 MySQL 命令吗?

RUN apt-get install -y -qq --no-install-recommends \
                    mysql-server-5.7 \
                    apache2 \
                    php7.0 \
                    php7.0-zip \
                    php7.0-bz2 \
                    php7.0-gd \
                    libapache2-mod-php7.0

# Fix MySQL home error
RUN usermod -d /var/lib/mysql mysql

RUN service mysql start && \
    apt-get install -y -qq --no-install-recommends phpmyadmin && \
    service mysql stop

标签: mysqldockerphpmyadmin

解决方案


推荐阅读