Tag: mysql

Dockerfile卷与数据库 – 使用卷为可变用户可服务的部分

这是从官方docker网站Dockerfile最佳实践中获取的 。 卷 VOLUME指令应该被用来显示你的docker容器创build的任何数据库存储区域,configuration存储或者文件/文件夹。 强烈build议您将VOLUME用于图像的任何可变和/或用户可用部分。 什么是使用音量的图像的任何可变的和用户可服务的部分? 有时候我应该/不应该使用数据库卷吗? 如果是这样的话 这是在哪里安装与docker容器分开的数据库的实际数据内容..

从主机连接到Docker容器

我只是拉和运行官方的Docker MySQL映像 ,并让它在我的机器上本地运行: docker run –name mydb -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.7.11 该屏幕上的说明将告诉您如何从另一个容器(configuration为命令行客户端)内部连接到MySQL服务器(容器)。 但我有一个通用的JDBC胖客户端( SQuirreL ),想知道如何连接到我的docker集装箱。 对于JDBC连接string,我需要提供一个主机名和一个dbname ,我可以使用什么? 我想可以从我的宿主操作系统中findDocker容器,但是我还没有创build任何数据库,所以我不确定我可以提供什么样的dbname值: jdbc:mysql://<hostname>:3306/<dbname>

自定义的Docker MySQL的构build将不会运行

我正在编写我自定义的Dockerfile来设置Mysql 5.7。 作为这个的一部分,我想设置s3备份。 但是,当我尝试运行/创builddocker实例失败 这是Dockerfile: # Start with a base mysql:5.6 image FROM mysql:5.7 MAINTAINER Ikenna N. Okpala <me@ikennaokpala.com> USER root # RUN locale-gen ENV DEBIAN_FRONTEND noninteractive ENV LANG en_US.UTF-8 ENV LANGUAGE en_US.en ENV LC_ALL en_US.UTF-8 ENV PS_NGX_EXTRA_FLAGS –with-cc=/usr/bin/gcc –with-ld-opt=-static-libstdc++ # Add all base dependencies RUN apt-get update -y RUN apt-get install -y build-essential checkinstall […]

泊坞窗 – 组合应用程序和数据库之间的链接

我有一个问题regradingdocker组成的链接。 我试图链接一个ruby机架应用程序和MySQL,并解决数据库主机名称。 泊坞窗,compose.yml: version: '2' services: db: image: library/mysql:5.6.22 environment: MYSQL_ROOT_PASSWORD: xxx MYSQL_DATABASE: xxx MYSQL_USER: xxx MYSQL_PASSWORD: xxx ports: – "3306:3306" restart: always snow: build: . links: – db depends_on: – db ports: – "9292:9292" restart: always 雪的Dockerfile: # Docker file for CentOS with RVM FROM centos:centos7 MAINTAINER "XXXXX" RUN useradd -ms /bin/bash t_user RUN […]

Docker容器与2个应用程序进行交互

我目前有一个容器中的Java应用程序(.jar),我正在使用docker-compose.yml在第二个容器中创build一个mysql数据库的实例。 我想知道是否有可能容器1能够与容器2 interect,并能够读取/写入和从mysql数据库 如果可能的话,我会怎么做呢?

Docker ps -a不显示停止的mysql客户端运行容器

我正在使用运行mysql客户端的另一个容器连接到一个mysql容器。 当我离开这个客户时,货柜显然停了下来。 但是当我做一个docker ps -a这个容器不显示。 我一直无法find这个原因。 我正在按照这些说明启动容器。 任何想法都会有所帮助

当docker容器closures时,MySQL数据库不见了

我是docker世界的新手。 我想将一些软件包安装到docker镜像中。 所以我采取了Ubuntu:14.04 docker镜像,并在那里安装了MySQL服务器。 然后做了一些与它的作品。 一旦我退出docker镜像并提交它。 但是,一旦我开始docker集装箱,创build的数据库已经消失了。 这是什么原因?

Docker – 我的MySQL数据库应该在容器的内部还是外部?

我正在Docker上build立我的第一个生产服务器,但我不确定我的MSQL数据库应该在哪里。 数据库应该在容器外面还是在外面? 我以前读过一些文章/post,它应该住在外面,所以如果你必须启动一个新的容器或图像,没有什么变化,但我不确定这是否正确。 在容器内部或外部是否有速度/性能差异?

在docker中为mySQL创build数据库和模式

我正在用tomcat和mySql创build一个docker镜像。 我有一个.war文件,我可以推送到Tomcat和泊坞窗图像工作正常。 但是,应用程序也需要在同一个docker镜像中的mySQL上的数据库(因为我不想运行多个图像,因为这是相当小的,仅用于演示)。 我使用的是一个基于tomcat的图像,并在其上安装mySql。 基本操作系统是Ubuntu。 这是我的dockerfile: #Get the base FROM davidcaste/debian-tomcat:tomcat8 #Add mySql RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections RUN apt-get -y update RUN apt-get -y install wget zip gcc RUN { \ echo mysql-community-server mysql-community-server/data-dir select ''; \ echo mysql-community-server mysql-community-server/root-pass password ''; \ echo mysql-community-server mysql-community-server/re-root-pass password ''; \ echo mysql-community-server […]

如何连接MySQL客户端和在Docker中运行的服务器

我第一次使用Docker。 我正在尝试使用我的Navicat客户端连接基于docker的MySQL。 如何获得dockerIP,然后用它来连接? 这里有一些细节: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b984b6659d20 mysql:5.7 "docker-entrypoint.sh" 8 minutes ago Up 7 minutes 3306/tcp myre_mysql_run_1 d34d8974912c myre_php-apache-engine "/usr/local/bin/entry" 20 hours ago Up 7 minutes 80/tcp myre_php_apache_engine_dev 981c2a7fa83b mysql:5.7 "docker-entrypoint.sh" 20 hours ago Up 47 seconds 3306/tcp myre_mysql_dev 472531e09d08 jwilder/nginx-proxy "/app/docker-entrypoi" 20 hours ago Up 7 minutes 0.0.0.0:80->80/tcp, […]