Tag: mysql

在CentOS7上使用Debian库运行MySQL docker镜像

我已经从Docker集线器中取出MySQL映像,并试图使用它 docker run (-i) (-t) -d -p 3306:3306 –name test-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:latest —innodb_buffer_pool_size=1G —character-set-server=utf8 —collation-server=utf8_general_ci —lower_case_table_names=1 但容器立即退出。 docker ps输出为空,而docker ps -a输出为: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93ffbf44b3c6 mysql:latest "docker-entrypoint…" 9 seconds ago Exited (127) 8 seconds ago test-mysql docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos/mysql-56-centos7 latest 1d5bc23ca83b 25 […]

用docker写本地开发 – 使用Mysql localhost

我是一名初学者,在我的Mac上使用Docker和docker-compose进行本地开发。 目前,如果我重新启动我的容器,MySql数据将被清除。 我想为MySql本地开发启用持久存储。 有没有一种方法可以将运行在Docker容器中的应用程序连接到我的Mac主机上运行的MySql? 我docker-compose.yaml文件: mysql: build: ./mysql container_name: mysql environment: MYSQL_ROOT_PASSWORD: ****** restart: on-failure ports: – 3306:3306 除了将docker应用程序连接到本地机器上的MySql之外,还有其他方法可以实现吗?

Docker WordPress保持redirect到网站的在线版本

我试图在Ubuntu 17.10上设置docker wordpress作为我的开发环境。 我已经做了一个数据库的副本,并将其放置在8080端口的docker服务器mysql(使用一个WP插件,它改变了家庭和网站的url) 我已经到了下面的docker-compose.yml文件,但是每次我到localhost:8000或者80端口,我都会被redirect到原来的网站。 我不知道什么是错的 version: '3' services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: rootPword MYSQL_DATABASE: xyz_wp MYSQL_USER: xyz_2015 MYSQL_PASSWORD: userPword wordpress: depends_on: – db image: wordpress:latest ports: – "8000:80" restart: always environment: # generally need to use non-default values WORDPRESS_DB_HOST: db:3306 # next line often not in tutorials – […]

ER_HOST_NOT_PRIVILEGED – docker容器无法连接到mariadb

我试图让docker容器与mariadb和node.js图像一起工作。 容器将使用/home/mysql的现有数据库。 但是,当容器启动,我得到这个“失败连接”错误在node.js: Error: ER_HOST_NOT_PRIVILEGED: Host '172.18.0.5' is not allowed to connect to this MariaDB server 这是我的docker-compose.yml: version: '3' services: mariadb: image: mariadb restart: always volumes: – /home/mysql:/var/lib/mysql user: "mysql" ports: – "3306:3306" watch: build: . restart: always links: – mariadb:mysql environment: – DOCKER_IP=172.18.0.2 depends_on: ['mariadb'] ports: – "3000:3000" 读完这个线程之后 ,我发现mysql实际上正在运行,但是不能让其他服务连接: 这些是我查过的一些步骤。 正如你所看到的,我可以login到MySQL实例: $ docker […]

Dockerconfiguration文件导入与生产configuration的Apache和MySQL

我已经收到了02 docker文件作为env config的一部分回购。 对于Apache和MySQL 代码打印如下。 我想在我的Windows 7 64位系统中导入和设置相同的环境。 我在我的机器上安装了DockerToolbox,但不知道如何导入这些configuration。 欢迎提前意见和感谢 1. FROM centos:7 RUN yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \ yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm && \ yum install -y yum-utils && \ yum-config-manager –enable remi-php56 && \ yum update -y && \ yum install -y php httpd php-common php-cli php-pdo php-mysqlnd \ php-gd php-xml php-ldap […]

泊坞窗。 MySQL映像。 无法更改my.cnf文件

我有这样一个docker-compose.yml : database: container_name: test_db image: mysql:5.7 volumes: – ./docker/my.cnf:/etc/my.cnf environment: – "MYSQL_ROOT_PASSWORD=root" – "MYSQL_DATABASE=test_db" ports: – "3306:3306" volumes: – test_db_data:/var/lib/mysql volumes: test_db_data: 我想编辑sql_mode 。 ./docker/my.cnf包含: [mysqld] sql_mode="" 但是当我从本地机器连接到数据库并运行SELECT @@sql_mode; 我收到: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 我究竟做错了什么?

在Docker容器中运行mysql服务器和phpmyadmin

我启动了MySQL server的docker容器 docker run –detach –name=mysql_db_server –env="MYSQL_ROOT_PASSWORD=password" mysql 然后,我运行另一个链接到MySQL server phpmyadmin容器,如下所示 docker run –name myadmin -d –link mysql_db_server:mysql -p 8080:80 phpmyadmin/phpmyadmin 我能够看到http://localhost:8080上的phpmyadmin ,但我无法使用任何一个login到它 root — password或admin — password $docker ps -a 产量 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 85e68b8bab30 phpmyadmin/phpmyadmin "/run.sh phpmyadmin" 3 hours ago Up 3 hours 0.0.0.0:8080->80/tcp myadmin b4d130cdb230 mysql "docker-entrypoint.s…" […]

如何使用docker-compose.yml指定docker容器数据库到在docker中运行的应用程序?

上下文 有这个docker-compose.yml: version: '3' services: mediawiki: image: mediawiki restart: always ports: – 8080:80 links: – database volumes: – /var/www/html/images # After initial setup, download LocalSettings.php to the same directory as # this yaml and uncomment the following line and use compose to restart # the mediawiki service # – ./LocalSettings.php:/var/www/html/LocalSettings.php database: image: mariadb restart: always […]

在背景中启动/ usr / bin / mysqld_safe

我正在用docker和mysql运行一个容器。 我的图像库是Ubuntu 16,问题是当我执行/usr/bin/mysqld_safe –user=mysql –skip-grant-tables我的terminal停留在黑色,我不能打字或做里面的交谈。 有没有办法执行这个命令并将过程发送到后台? 这个容器需要执行命令,同时在后台运行mysql。

在Docker中无法使用Spring连接到MySQL

我有一个docker容器中运行mysql: docker run -it –name mysql-db -e MYSQL_ROOT_PASSWORD=root \ -e MYSQL_DATABASE=db -e MYSQL_USER=root -e MYSQL_PASSWORD=root mysql:latest docker start mysql-db 我想在另一个docker容器中运行我的Spring Boot应用程序(使用Maven): docker build -t java-app . docker run -it –name java-app –link mysql-db:mysql -p 8080:8080 java-app docker start java-app 但我得到一个例外: 引起:java.net.ConnectException:连接被拒绝(连接被拒绝) 我的Dockerfile: FROM java:8 ADD target/demo-0.0.1-SNAPSHOT.jar /usr/share/demo/demo.jar ENTRYPOINT ["/usr/bin/java", "-jar", "/usr/share/demo/demo.jar"] 我的application.yml: spring: # General […]