我有作为春季启动应用程序运行的zipkin服务器。 我已经将jar导出到docker容器。 我的dockerfile看起来像: FROM openjdk:8-jdk-alpine WORKDIR / ADD zipkinmysql-0.0.1-SNAPSHOT.jar zipkinmysql-0.0.1-SNAPSHOT.jar EXPOSE 9411 CMD java -jar zipkinmysql-0.0.1-SNAPSHOT.jar 我有一个MySQL容器。 从官方docker中心得到这个。 docker run -p 3306:3306 –name mysqlDocker -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=zipkin -d mysql 当我使用这个命令将我的zipkin容器链接到mysql时: docker run -p 9411:9411 –name zipkinServer –link mysqlDocker -d zipkin 我正在拒绝连接exception com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving […]
我试图运行一个docker容器内的一个spring启动应用程序,链接到docker的MySQL容器。 当我尝试运行与弹簧启动应用程序里面的docker容器我收到以下错误: 017-12-21 14:13:12,587 INFO [localhost-startStop-1] VersionPrinter : Flyway 4.2.0 by Boxfuse 2017-12-21 14:13:12,590 INFO [localhost-startStop-1] HikariDataSource : HikariPool-1 – Starting… 2017-12-21 14:13:13,913 ERROR [localhost-startStop-1] HikariPool : HikariPool-1 – Exception during pool initialization. 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 […]
我正在docker-compose中运行artifactory和mysql。 当我运行命令“ docker-compose up ”时,出现以下错误 [art-init] [ERROR] (oawsArtifactoryContextConfigListener:94) – Application could not be initialized: There should be 10 default repository layouts. java.lang.reflect.InvocationTargetException: null 这里是configuration文件https://gist.github.com/anonymous/6086e870c8763e36b59b 我错过了什么?
您好我有一个MySQL容器作为服务运行,并为其他服务连接一个jdbc的URL,与一个IP:端口。 有时服务器需要重新启动。 并且mysql容器的ip addr会改变,对于每一个需要连接mysql的服务,都需要修改jdbc的url。 有没有办法“docker开始”一个固定的IP地址的容器? 我已经尝试过–ip,但它不工作 docker版本1.11.2
我有一个从没有安装Docker的机器上获取的转储。 格式是.sql.gz – 我的问题是如何在我的Docker MySQL实例上恢复这个? 能够从命令行访问MySQL: docker run -it –link first-mysql:mysql –rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"' 不能使用这个恢复转储: docker exec -i first-mysql mysql -uroot -ppassword <db_dump.sql
我在Windows 10 Enterprise上使用Docker for Windows。 我正在尝试连接到运行mysql的容器。 我跟着这里的指令https://hub.docker.com/_/mysql/和我用这个命令来启动容器docker run –name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6 如果我inputdocker ps我会得到 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 300248b56399 mysql:5.6 "docker-entrypoint.sh" About an hour ago Up About an hour 3306/tcp memories 但是我不知道如何从主机连接到这个容器。 我已经尝试了localhost和127.0.0.1。 每当我得到这样的错误 /* Connecting to 127.0.0.1 via MySQL (TCP/IP), username root, using password: Yes … */ /* […]
我有一个使用Docker安装在Symfony3项目上的数据库备份包( https://github.com/dizda/CloudBackupBundle ),但是我无法使它工作,因为它找不到PHP或找不到MySQL 当我运行php app/console –env=prod dizda:backup:start通过执行php app/console –env=prod dizda:backup:start ,运行,或通过cron。 我通过PHP映像得到mysqldump命令未find错误,或者PHP没有从Mysql / db映像中发现错误。 我怎么去运行一个PHP命令,然后运行一个mysqldump命令。 我的docker-compose文件如下: version: '2' services: web: # image: nginx:latest build: . restart: always ports: – "80:80" volumes: – .:/usr/share/nginx/html links: – php – db – node volumes_from: – php volumes: – ./logs/nginx/:/var/log/nginx php: # image: php:fpm restart: always build: ./docker_setup/php links: […]
当我尝试从运行我的Django应用程序的Docker容器连接到运行MySQL的容器时,出现以下错误: django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '172.17.0.2' (111)") 以下是我如何运行MySQL容器: $ docker run –name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=testdb -e MYSQL_ROOT_HOST=172.17.0.2 -d mysql/mysql-server:5.7 如果我不指定MYSQL_ROOT_HOST ,当我尝试从容器与Django应用程序连接时,出现此错误: django.db.utils.OperationalError: (1130, "Host '172.17.0.3' is not allowed to connect to this MySQL server") 这里是我的Django设置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'testdb', 'USER': 'root', 'PASSWORD': 'root', 'HOST': […]
我有一个MySQLdocker容器,它正在运行。 我可以进入它,并看到MySQL的提示。 我不想在它上面挂载外部存储。 每次我启动这个容器时,我想从我的文件系统执行一个test.sql脚本来创build数据库,并执行一些这样的操作。 当我运行当前工作目录中存在的脚本时,它投诉。 我知道这是微不足道的,但我无法解决这个问题。 / microservices / mysqlcontainer] docker exec 3a21e5e3669d / bin / sh -c'mysql -u root -ppwd <./ test.sql'/ bin / sh:./test.sql:No such file or directory
我试图创build一个使用mysql和phpmyadmindocker的迷你演示,我试图使两个docker容器相互沟通,而不使用 – 链接标志,因为这已被标记为“传统”由docker( https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#/connect-with-the-linking-system ) 我设法使用networking部分使用docker-compose来做到这一点,但我想要使用普通的dockerfiles并在命令提示符下运行这两个容器来实现相同的场景。 这里是我创build的两个dockerfiles: Dockerfile为MySQL FROM mysql:5.7 ENV MYSQL_ROOT_PASSWORD=12345678 ENV MYSQL_DATABASE=mysql ENV MYSQL_USER=user ENV MYSQL_PASSWORD=12345678 Dockerfile为pma FROM phpmyadmin/phpmyadmin:4.6 ENV PMA_HOST=mysql ENV MYSQL_ROOT_PASSWORD=12345678 Docker镜像使用docker build正确创build,这些是我用来运行这两个容器的命令: MySQL的: docker run -d –name mysql sebastian/db-mysql PMA: docker run -d -p 7777:80 –name pma sebastian/db-pma 当我尝试连接到Pma使用用户名和密码12345678我得到以下错误: mysqli_real_connect(): (HY000/2005): Unknown MySQL server host 'mysql' (-2) 我确定我在旋转两个容器时错过了一些东西,我不能完全理解这两个容器是如何通信的和/或pma如何find主机mysql(我在运行mysql容器时定义的名称) docker工是否允许两个容器之间的通信? 容器如何通过使用名称而不是IP地址find对方? […]