所以这可能是我的Dockerfile:
FROM ubuntu:latest
RUN apt-get -y update && apt-get install -y mysql-server-5.6
RUN service mysql start
RUN service mysql status
它在构建过程中抛出一个错误,表明MySQL没有运行,即使前面的命令成功完成。守护程序似乎无法在Dockerfile中的不同命令之间运行。
这是一个人工的例子,但在我的真实Dockerfile中,我有一些配置数据库的行,它们需要在后台运行一个守护进程。我找到的唯一解决方案是运行:
RUN
我有问题..。
首先,我有一个Dockerfile,其中定义了所有步骤,如更新系统、安装mysql、更改mysql根密码。
然后我设置了一个EntryPoint,所以我的容器在start上将执行mysql服务器。
我有两个问题:-当我启动容器时,它每10秒重新启动一次。-当我使用exec进入码头时,它说:“没有这种身份的码头”。
这是我的Dockerfile
# Set the base image
FROM ubuntu:14.04
MAINTAINER redigaffi
RUN apt-get update \
&& apt-get -y install mysql
我正在尝试使用docker部署我的节点js应用程序,但是当我运行该对接器时,编写它,最后会出现一个错误。我看到了一些解决办法
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
,但是在哪个位置指定这个查询。
docker-compose.yml
version: '3'
services:
db:
build:
context: .
dockerfile: ./docker/Dock
今天,我启动了自定义的基于mysql-服务器映像的对接器容器,结果发现它没有运行我的CMD命令。直到今天都很好。这是Dockerfile:
# Dockerfile for the db service
FROM mysql/mysql-server:latest
RUN mkdir /scripts
WORKDIR /scripts
COPY ./db_setup.sql .
CMD ["mysql", "-u", "root", "-ppassword", "<", "/scripts/db_
在我的Dockerfile中,我正在尝试安装多个服务,并希望在启动容器时自动启动它们。其中一个服务是mysql,当我启动容器时,我没有看到mysql服务启动。当我尝试手动启动时,我得到错误:Failed to get D-Bus connection: Operation not permitted Dockerfile: FROM centos:7
RUN yum -y install mariadb mariadb-server
COPY start.sh start.sh
CMD ["/bin/bash", "start.sh"] 我的start.
当我的java spring应用程序试图连接到数据库时,我得到了以下信息:
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
spring应用程序中的连接url如下所示:
jdbc:mysql://
我有一个用于Nestjs项目的Dockerfile,我用Dockerfile启动容器。但是在构建阶段,我得到了一些类型记录错误。
已经好几个小时了,我还是没能找到解决办法。有谁知道怎么解决这个问题吗?非常感谢!如果我需要提供更多的信息,请告诉我
这是Dockerfile
FROM node:14.17.0-alpine as base
LABEL maintainer="dev@crowdlinker.com"
WORKDIR /usr/src/app
COPY package.json package-lock.json ./
FROM base as
我有一个docker-compose.yml和一个Dockerfile,但在docker-compose up上,当它到达service apache2 reload时,它正在退出。
Dockerfile
# Base image
FROM php:7.2.1-apache
# Run apt update and install some dependancies needed for docker-php-ext
RUN apt update && apt install -y libpng-dev libicu-dev zip unzip libxml2-dev sen
我在尝试运行修理工时得到了这个异常
app-server_1 | com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
app-server_1 |
app-server_1 | The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
我的船坞-Compose.yml看起来像这样
我尝试用dockerFile构建mysql映像。以下是我的代码:
FROM ubuntu
MAINTAINER jimmy
#install mysql
RUN apt-get update
RUN apt-get install -y mysql-server
RUN apt-get install -y mysql-client
RUN apt-get install -y libmysqlclient-dev
#set permission of mysql
RUN service mysql stop
RUN usermod -d /var/lib/mysql/ mysql
RUN
我正在尝试为我的LAMP项目设置一个Dockerfile,但是在启动MySQL时我遇到了一些问题。我的Dockerfile上有折页行:
VOLUME ["/etc/mysql", "/var/lib/mysql"]
ADD dump.sql /tmp/dump.sql
RUN /usr/bin/mysqld_safe & sleep 5s
RUN mysql -u root -e "CREATE DATABASE mydb"
RUN mysql -u root mydb < /tmp/dump.sql
但是我不断地发现这个错误:
E