
启用登录docker mysql容器
我正在尝试熟悉docker生态系统并尝试设置mysql数据库容器。与docker-compose此类似:version: '2'services: db: image: mysql:5.6.33@sha256:31ad2efd094a1336ef1f8efaf40b88a5019778e7d9b8a8579a4f95a6be88eaba volumes: - "./db/data:/var/lib/mysql" - "./db/log:/var/log/mysql" ...
2024-01-10
在不同端口上的docker mysql
我想更改mysql docker容器的默认公开端口,但是如果我尝试使用此命令: docker run --detach --name=test-mysql -p 52000:52000 --env="MYSQL_ROOT_PASSWORD=mypassword" mysql这没用。 mysql -uroot -pmypassword -h 127.0.0.1 -P 52000 Warning: Using apassword on the command line interface can be ins...
2024-01-10
docker volume自定义安装点
我是Docker的新手,我正在玩docker volume。我想指定dockervolume存储数据的位置。就像-v我们执行时提供选项一样docker run。 创建时,如何设置自定义 docker volume。我在文档上找不到任何选项。当我检查音量[ { ...
2024-01-10
如何在Docker上安装mcrypt
我有一个带有Phalcon3和php 7的Docker容器。我正在尝试安装php扩展名Mcrypt,但不走运。如果我对容器执行ssh并执行:apt-get updateapt-get install php7.0-mcrypt我得到以下内容:E: Unable to locate package php7.0-mcryptE: Couldn't find any package by regex 'php7.0-mcrypt'有没有办法安装它?回答:让我们看一下php docker镜像的 官方...
2024-01-10
如何将启动脚本添加到mysql docker容器?
我用mysql启动了一个docker容器。实际上,我想创建一个新用户和一个新表-我必须在MySQL Workbench中进行操作。 这是我的docker run命令:docker run -p 3306:3306 --name mysql-server -v~/Development/web/myproject/docker/mysql:/var/lib/mysql -eMYSQL_ROOT_PASSWORD=root -d mysql:latest 我的问题是:如何添加创建用户和表的sql启动脚本(仅...
2024-01-10
在Docker Alpine上安装numpy
我正在尝试在基于Alpine 3.1的docker容器中安装numpy。我正在使用以下Dockerfile:FROM alpine:3.1RUN apk add --update make cmake gcc g++ gfortranRUN apk add --update python py-pip python-devRUN pip install cythonRUN pip install numpy直到pip install numpy出现以下错误,此方法运行良好:error: Command "g...
2024-01-10
在docker容器中使用systemctl启动服务
在我的Dockerfile中,我试图安装多个服务,并希望在启动容器时使它们全部自动启动。服务之一是mysql,当我启动容器时,我看不到mysql服务正在启动。当我尝试手动启动时,出现错误:Failed to get D-Bus connection: Operation not permittedDockerfile:FROM centos:7RUN yum -y install mariadb mariadb-serverCOPY start.sh start.shCMD [...
2024-01-10
在docker-compose yml中重用环境变量
是否可以重用在多个容器之间共享的环境变量以避免重复,如本示例所示:version: '2'services: db: image: example/db ports: - "8443:8443" container_name: db hostname: db environment: - USER_NAME = admin - USER_PASSWORD = adminsvc: image: example/svc depends_on:...
2024-01-10
Docker Compose mysql导入.sql
我在使用docker-compose导入.sql转储文件时遇到问题。我已经关注了文档,这些文档显然将从docker-entrypoint-initdb.d中加载.sql文件。但是,当我运行时docker-compose up,sql文件不会复制到容器中。我试过用-vfflag 停止容器,但这也不起作用。我的.yml脚本做错了吗?我的撰写文件所在的根目录中的database / db-dump /...
2024-01-10
使用docker-compose.yml自动删除容器
docker-compose run具有--rm运行后自动删除容器的标志。我想知道是否有与docker-compose.yml对应的特定服务配置,因为我在yml中获得的其中一项服务是一个脱离构建的过程,该过程应该只输出编译文件并自行消失。回答:我没有找到任何选项来帮助您在docker-compose.yml文件中定义此行为,我认为解释如下:dock...
2024-01-10
在docker-compose中连接tomcat和mysql
我正在研究项目。现在我处于将项目移至Docker容器的阶段。我在我的网站上放置了tomcat Tomcat,并在数据库中使用了mysql做docker-compose.yml。不幸的是,tomcat中的类无法与数据库连接回答:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcepti...
2024-01-10
用于mysql的多个docker容器或具有多个数据库的一个实例
我对使用Docker容器的最佳做法有疑问。我开发的每个应用程序都需要一个数据库。现在我的问题是我应该使用一个带有多个数据库的mysqldocker实例还是应该为每个数据库创建一个实例。我为每个数据库创建一个实例时看到的缺点是我无法拥有有权访问所有数据库的用户。我出于安全原因知道这是一个专...
2024-01-10
在Docker容器中安装node_modules并将其与主机同步
我node_modules在Docker容器中安装并将其与主机同步时遇到问题。我的Docker版本是,18.03.1-ce, build9ee9f40而Docker Compose版本是1.21.2, build a133471。我的docker-compose.yml样子是:# Frontend Container.frontend: build: ./app/frontend volumes: - ./app/frontend:/usr/src/app - frontend-node-m...
2024-01-10
Docker主机与容器中的Ulimits
我找不到这个问题的直接答案,但是这里是:假设我有一台主机,最多可打开1024个文件:[root@host]# ulimit -aopen files (-n) 1024和在该主机中运行的docker容器,其中包含:[root@container]# ulimit -aopen files (-n) 1048576如果我尝试打开1024个以上的文件,那么容器中会有问题吗?我...
2024-01-10
将docker-compose安装添加到您的Dockerfile中
我对docker很陌生,并且正在遵循此处找到的文档,尝试使用docker-compose 1.14.0在dind内部署几个容器,我得到了以下内容docker run -v /home/dudarev/compose/:/compose/ --privileged docker:dind /compose/docker-compose/usr/local/bin/dockerd-entrypoint.sh: exec: line 21: /compose/docker-compose: not found我错...
2024-01-10
如何仅使用docker-compose.yml创建数据容器?
这个问题来自Docker存储库中的一个问题:https ://github.com/docker/compose/issues/942我无法弄清楚如何使用docker compose创建数据容器(无进程运行)。回答:确切的操作方法在一定程度上取决于您将数据仅用于容器的图像。如果您的图片带有entrypoint,则需要在中将其覆盖docker-compose.yml。例如,这是来自docker h...
2024-01-10
清理docker / overlay2 /是否安全?
我在AWS EC2上运行了一些Docker容器,/ var / lib / docker / overlay2文件夹的磁盘大小增长非常快。我想知道删除其内容是否安全?或者docker是否具有某种命令来释放某些磁盘使用量。更新:我实际上docker system prune -a已经尝试过,它回收了0Kb。而且我的/ docker / overlay2磁盘大小比来自的输出大得多 docker system d...
2024-01-10
docker-compose wordpress mysql连接被拒绝
我创建了一个小工具docker-compose.yml,过去它像一个魅力一样可以部署小型WordPress实例。看起来像这样:wordpress: image: wordpress:latest links: - mysql ports: - "1234:80" environment: WORDPRESS_DB_USER: wordpress WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_PASSWORD: "password" ...
2024-01-10
如何从symfony yml配置文件中的docker中获取env变量
在docker-compose.yml中:mysql: image: mysql:latest container_name: mysql environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=symfony - MYSQL_USER=symfony - MYSQL_PASSWORD=symfony我如何在yml配置文件中获取此变量:parameters: database_host: 172.17.42.4 ...
2024-01-10
不同的环境文件,但与Docker Compose相同的yml?
我发现我有多个环境(例如测试和生产)是很常见的,但是我希望启动的Docker容器在两种环境中都是相同的。唯一的区别是我想使用来指定的应用程序配置env-file。由于我有多个容器以及它们之间的依赖关系,因此我想使用docker-compose。但是afaik我只能env-file在docker-compose.yml文件内部指定一个(请参阅do...
2024-01-10
从docker-compose.yml文件将变量传递给Dockerfile
我有几个docker-compose.yml文件,我希望将它们与同一个Dockerfile一起使用,但略有不同。因此,我想将参数传递给该Dockerfile,以便根据变量设置为什么值来做一些稍有不同的操作。docker-compose-A.yml文件version: '2'services: django: build: context: . dockerfile: ./docker/Dockerfile args: - SOMETHING=foo...
2024-01-10
docker-compose在node_modules上的卷,但为空
我对Docker非常陌生,我想在我的计算机上映射node_modules文件夹(出于调试目的)。这是我的docker-compose.ymlweb: build: . ports: - "3000:3000" links: - db environment: PORT: 3000 volumes: - .:/usr/src/app - /usr/src/app/node_modulesdb: image: mongo:3.3 ports: - "27017:...
2024-01-10
[Docker]:将PHPMyAdmin连接到MySQL不起作用
我正在尝试将PHPMyAdmin容器连接到MySQL容器以查看数据库。我已经通过启动了MySQL容器 $ docker run --name databaseContainer -eMYSQL_ROOT_PASSWORD=my-secret-pw -d mysql和PHPMyAdmin-Container通过 $ docker run --name myadmin -d --linkdatabaseContainer:mysql -p 8080:8080 phpmyadmin/phpmyadmin尝试登录P...
2024-01-10
如何在Mac上安装没有Xcode的命令行工具
苹果这些命令可帮助您在机器上完成大量任务,而无需使用图形用户界面。为了使用这些命令,您不需要编码器,因为有许多简单的命令,即使是非程序员也可以在他或她的机器上理解和执行。为了在Mac上使用这些UNIX命令,您需要有一个名为“实用程序”的实用程序默认情况下,OS X不附带此工具,...
2024-01-10
在Docker中安装GD
我是Docker的新手,但是必须维护现有系统。我正在使用的Dockerfile如下所示:FROM php:5.6-apacheRUN docker-php-ext-install mysql mysqliRUN apt-get update -y && apt-get install -y sendmailRUN apt-get update && \ apt-get install -y \ zlib1g-devRUN docker-php-ext-install mbstringRU...
2024-01-10
如何在Mac OS X上安装mod_jk
我正在寻找在Mac OS X 10.7 Lion或更高版本上安装mod_jk的正确方法。目标是在Apache HTTPD之后测试Tomcat。到目前为止,我发现安装mod_jk的唯一方法是下载源代码,然后在控制台中对其进行配置并进行安装。这不是很正确,因为我需要自己管理mod_jk的安装和配置。例如,我可以忘记在需要时稍后删除mod_jk。无...
2024-01-10
在Docker中安装pip
我无法在Docker中安装pip。这是我的Dockerfile:FROM ubuntu:14.04# Install dependenciesRUN apt-get update -yRUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql python3.4 python-pip建造时,我得到:Sending build context to Docker daemon 109.6 kBS...
2024-01-10
如何将新软件包安装到非根Docker容器中?
我正在尝试为SOLR扩展Docker容器。我只想安装vim到它。但是,当我运行docker build时,它抱怨我不是root。这是我要扩展的DockerFile:https : //github.com/makuk66/docker-solr/blob/master/5.3/Dockerfile我的构建文件是这样的:FROM makuk66/docker-solrMAINTAINER OCSCommerce Team <support@ocscommerce.com>RUN apt-get updateR...
2024-01-10
在docker下安装时可以回答对话框问题吗?
使用apt-get安装某些软件包时,是否可以以某种方式回答出现在对话框中的问题?例如,我正在尝试设置包含以下内容的mail-stack-delivery软件包的容器:FROM ubuntuRUN apt-get install -y mail-stack-delivery但是,在构建时,dockerfile会产生许多错误,这些错误包括:debconf: unable to initialize frontend: Dialogdebconf: (TERM is...
2024-01-10
是否可以在Sparc机器上安装docker?
我有一个M5000 Sparc服务器,上面已经安装了solaris Os版本11.3(SunOS RT5 5.11 11.3 sun4u sparcSUNW,SPARC-Enterprise)。可以在这台机器上安装docker-ce吗?我已经测试了一些解决方法,例如使用MobyProject(开源泊坞窗),但是没有一个可以解决。在sparc系统上进行dockerization的解决方案是什么?回答:当前在Solaris上不...
2024-01-10
如何在Mac上安装和测试WordPress
WordPress毫无疑问是最受欢迎的博客平台。它不仅是一个很好的软件,而且使它成为该工作的最佳工具是与WordPress核心软件开发相关的令人敬畏的社区,也是各种主题和插件。对于所有具体来说,安装和管理PHP / MySQL堆栈的知识,并处理所有可能发生的麻烦的WordPress安装的问题。So,不用多说了,我们 ...
2024-01-10
如何在php docker映像中安装pdo驱动程序?
我使用带有标签的php docker容器作为基础:php:5.6-apache我将它与mysql:5.6可以在主机上找到的基本图像链接在一起mysql。我创建了一个数据库,并用基本值填充了表。但是尝试访问我的应用程序,我得到:Fatal error: Uncaught exception 'PDOException' with messagecould not find driver' in /var/www/html/index.php:30 Stack trace: #0 [i...
2024-01-10
运行Mac OS X安装的Docker映像
我正在使用适用于Mac的Docker,并希望通过我的开发环境创建一个运行Mac El Capitan的Docker映像。我没有找到任何资源。我所看到的只是Linux安装。在Linux上,我看到的事情很简单:FROM sciensa2/docker-java8RUN apt-get updateRUN apt-get install -y wget unzip libgtk2.0-0:amd64 libxtst6但是,OS X安装和运行其他软件的FROM值将是...
2024-01-10
