Tag: 谷歌云 SQL

我怎样才能用docker-compose进入bash shell?

意图:我想弄清楚如何使用命令docker-compose up –build来构build一台具有充当Web服务器和MSSQL服务的Apache / PHP7.1服务的机器作为所服务的应用程序的数据库从networking服务器。 我需要能够在构build这个开发环境的时候向docker容器input命令(以便我可以查看PHP日志等),但是由于Web服务器正在运行,我的terminal被占用了来自Web服务器,当我按ctrl+Z ,它实际上把泊坞窗进程在后台。 问题是:无论如何,我可以运行这个docker-compose.yml文件,并让它进入客机上的shell? 服务1: webserver: image: php:7.1-apache stdin_open: true tty: true volumes: – ./www:/var/www/html ports: – 5001:80 服务2: mssql: image: microsoft/mssql-server-linux stdin_open: true tty: true environment: – ACCEPT_EULA=Y volumes: – ./www:/var/www/html ports: – 1433:1433 depends_on: -webserver

无法通过JBoss 6 EAP泊坞窗容器连接到SQL Server数据库

我能够连接到我在本地JBOSS Eap 6 App Server中设置的SQL Server 2008数据库。 我安装了sqljdbc模块,设置了数据源,testing了连接等。 但是,当我尝试使用这个相同的信息构build一个docker容器时,在尝试testing连接时,我得到以下堆栈跟踪: 18:36:10,630 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (HttpManagementService-threads – 2) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Could not create connection at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:356) [ironjacamar-jdbc-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:304) [ironjacamar-jdbc-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:834) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:379) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.AbstractPool.internalTestConnection(AbstractPool.java:728) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.strategy.OnePool.testConnection(OnePool.java:89) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.as.connector.subsystems.common.pool.PoolOperations$TestConnectionInPool.invokeCommandOn(PoolOperations.java:143) [jboss-as-connector-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21] at org.jboss.as.connector.subsystems.common.pool.PoolOperations$1.execute(PoolOperations.java:82) [jboss-as-connector-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21] at […]

sql中继安装失败

我刚刚创build了一个docker容器,并试图在其中安装SQL Relay。 我已经检查了这里的先决条件,并按照这里的安装文件。 但是,在make install sqlrelay的最后,我看到这样的错误: update-rc.d: /etc/init.d/sqlrelay: file does not exist update-rc.d: /etc/init.d/sqlrcachemanager: file does not exist make[1]: *** [install] Error 1 make[1]: Leaving directory `/sqlrelay-0.66.0/init' make: *** [install-init] Error 2 我的安装可能有问题? 以下是我用来开始安装的docker文件: FROM ubuntu:trusty RUN apt-get update && \ apt-get install libxml2-dev libpcre3 libpcre3-dev libmysqld-dev -y RUN apt-get install mysql-server libmysqlclient-dev -y # […]

MySQL泊坞窗图像不能作为本地MySQL服务器

我在我的Windows 10电脑上安装了MySQL 5.7 ,我在云上的Docker镜像中使用了相同的版本。 我从docker中心使用官方的MySQL镜像。 docker run –name my-mysql -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7 都从一个单一的sql文件填充。 本地和云上的数据完全相同。 现在,我的问题是,我有一个查询,我在本地和云上运行不同的结果。 我附加查询的输出图像。 当地的正确结果,而云上的docker图像给了别的东西。 我想知道可能是什么原因? 这是查询: SELECT YEAR(STR_TO_DATE(BIRTH_DATE, "%Y")) AS birthdate, COUNT(*) AS count FROM customer GROUP BY birthdate HAVING COUNT(*) > 1 ORDER BY birthdate;

从Docker容器中连接到SQL Server Express会导致评估密码时发生错误

我想从Microsoft SQL Server Express镜像( https://hub.docker.com/r/microsoft/mssql-server-windows-express/ )运行docker容器, 例如,我已经尝试了下面的命令(我将使用-d标志,一旦我得到它的工作) docker run -it -p 1433:1433 -e SA_PASSWORD=Mfp_4871nJUj_1-23H -e ACCEPT_EULA=Y –name to_delete_1 microsoft/mssql-server-windows-express powershell.exe docker run -it -p 1433:1433 -e 'SA_PASSWORD=Mfp_4871nJUj_1-23H' -e 'ACCEPT_EULA=Y' –name to_delete_1 microsoft/mssql-server-windows-express powershell.exe (不是真正的密码 – 我已经尝试了很多密码,因为修复我在下面看到的错误的build议之一是确保密码符合微软的密码政策。但是对于所有的密码我得到相同的错误) 我也试过小写的sa_password 但是,每次我尝试使用任何一个容器内的sa帐户连接 sqlcmd -U sa -P Mfp_4871nJUj_1-23H sqlcmd -S localhost -U sa -P Mfp_4871nJUj_1-23H sqlcmd -S localhost\sqlexpress -U sa […]

如何为sqlserver2012创build一个docker镜像

我需要为SQL Server企业版2012创build一个docker映像。如何将许可证详细信息添加到docker映像?

Docker:如何在Directory中使用SQL文件

我试图在Docker本地打开一个Wordpress网站。 这是这个容器的docker-compose.yml文件: version: '3' services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: – db image: wordpress:latest ports: – "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress volumes: db_data: Dockerfile: FROM orchardup/php5 ADD . /code 在terminal中,我inputdocker-compose up -d 。 然后我可以在localhost:8080访问这个站点,但这不是真正的网站 – 它只是一个WordPress模板。 […]

是否有可能在Docker中运行MSSQL-Linux?

我的部分工作涉及数据收集,以帮助调整可能转移到云端的工作负载。 其中的一个要素就是能够在客户端环境中枚举SQL实例,以获得诸如“嘿,你有一些支持遗留SQL的东西,这在很多年前应该被分解,这是怎么回事”。 随着SQL Server 2017的发布,我刚才在Linux容器(使用这个镜像 )上创build了一个SQL Server Enterprise 2017的实例,我在Windows 10本地运行。我可以通过SSMS连接到实例并select@@ VERSION确认它是合法的,但是我的问题是如果可以清点设备并在不知道连接string的情况下findSQL实例。 我试过的东西: 在Windows 10上运行,所以我相信这是通过Hyper-V支持的,当我尝试通过Hyper-Vpipe理器连接到VM ​​Docker时,无法获得任何接口(我认为,自从Docker模拟应用程序而不是完整的虚拟机) – 尝试从Win10主机设备上执行sqlcmd -L,但没有看到实例(在我运行的Windows 10设备上没有安装SQL) – 我可以通过docker psfinddocker镜像,然后exec -bash,然后从那里使用sqlcmd,但是sqlcmd -L在Linux中没有被列为选项。 从主机设备-ipconfig显示Docker的IP地址,但它不会给我的端口信息,所以我将不得不扫描所有的端口感觉脏。 在这一点上,我有点茫然。 如果我没有明确知道Docker容器正在运行MSSQL-Linux,那么有什么办法可以从盘点主机设备中识别出来吗? (抱歉,很长的职位)

如何使用SQL服务器数据库还原Docker容器

我正在使用Linux的mssql docker文件的最新版本的MacOS Sierra。 我build立了一个数据库,增长到69 GB的大小。 我开始收到错误“由于文件组中的磁盘空间不足,无法为数据库分配新的页面” 。 我试图通过运行这个代码来解决这个问题: USE [master] GO ALTER DATABASE [db] MODIFY FILE ( NAME = N'db', FILEGROWTH = 512MB ) GO ALTER DATABASE [db] MODIFY FILE (NAME = N'db_log', FILEGROWTH = 256MB ) GO 这样做后,我不能再启动mssql容器。 然后,我手动replace了Mac OS中称为“com.docker.docker”的容器文件夹的备份副本,其中包含数据库的以前的工作版本。 在这样做之后,我提到出现以下错误: “扩展事件引擎已被启动选项禁用,依赖于扩展事件的function可能无法启动。 在这一点上,我使用本文提到的过程重新安装了Docker容器。 我使用的命令是: docker create -v /var/opt/mssql –name mssql microsoft/mssql-server-linux /bin/true docker run […]

Docker和MS SQL Server Linux – 错误9002.由于什么原因,数据库主服务器的事务日志已满

我在Windows 10家庭版中使用没有Hyper-V的Docker与VirtualBox和Docker VM。 我有以下的Docker构build文件: FROM repositoryname/mssql-server-linux:test-db RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app # start sql, setup db RUN /opt/mssql/bin/sqlservr & sleep 15s && \ /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P pass -d master -i /usr/src/app/setup_db_1.sql && \ /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P pass -d master -i /usr/src/app/setup__db_2.sql 现在MS SQL Server在启动过程中失败,出现以下错误: Error […]