问题标签 [kitematic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 无法为 mysql docker 容器设置自定义配置文件
我正在使用Mysql 映像(https://hub.docker.com/r/library/mysql/)。我想使用自定义 conf 文件来覆盖 sql 模式,但我遇到了一些困难。
当我单击更改按钮所在的第一行时,它显示为该文件夹中没有文件,但那里有一个my.cnf
文件。
我需要在某处进行其他更改吗?
为了运行/启动容器,我使用了这个命令docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
,但使用了我的数据。
谢谢!
docker - 如何在 Kitematic 中使用 Dockerfile 构建图像?
无论如何在使用 Kitematic 时使用 Dockerfile 构建图像吗?
networking - 通过端口 80 访问 Kitematic (docker) apache 网站
使用 Kitematic 我创建了一个 Apache 网络服务器,并且能够通过端口 32769 访问它。
端口 32769 适用于以下场景:
- 192.168.99.100(虚拟机虚拟机)
- 192.168.1.102(家庭网络。配置的虚拟机将主机 192.168.1.102 32769 转发到访客(无 ip)32769)
- 12.34.56.78(公共IP。配置路由器将32769转发到192.168.1.102)
端口 80 适用于以下场景:
- 192.168.99.100(Virtualbox VM,容器端口 80)
端口 80 不适用于以下场景:
- 192.168.1.102(家庭网络,容器端口80。配置VM将主机192.168.1.102 80转发到Guest(无IP)80)
- 12.34.56.78(公网IP,容器端口80。配置路由器转发80到192.168.1.102)
- 192.168.1.102(家庭网络,容器端口32769。配置VM将Host 192.168.1.102 32769转发到Guest(无ip)80)
- 192.168.1.102(家庭网络,容器端口 80。配置 VM 将主机 192.168.1.102 80 转发到访客(无 ip)32769)
哪些修改将允许访问端口 80?
windows - 来自 docker cloud on windows 的 Docker 容器
我在 docker cloud 上有一些存储库。我在我的家庭 ubuntu 服务器上构建并部署它并且效果很好。
在我的家庭服务器上,我可以使用它们的 url 访问这些服务(例如http://registry:8761)。
我试图在 Windows 上的 Kitematic 上运行我的服务,我的所有服务都在本地主机上运行,所以我在 application.yml 中的配置我说我的注册表服务在http://registry:8761上不起作用。
有人可以帮助我吗?
谢谢
docker - 配置文件在 Windows 上的 Docker/Kitematic 计算机重新启动时“重置”
我目前正在使用 Docker for Windows 和 Kitematic 在 Windows 10 Pro 上运行 Docker。
我已经设置了所有容器并安装了适当的卷。一旦我重新启动计算机,我就会丢失所有“配置”。例如,我设置了所有的 Deluge 和 Sickrage,但随后失去了一切。
然而,Kitematic 似乎记住了容器的所有 ENV 和 Volumes 和 Ports。就好像每当容器“启动”时,它都会重新生成一个配置文件。
mysql - 我应该如何从主机访问命名卷?
我是 Docker 世界的新手,我正在努力实现一些人们认为微不足道的事情。然而,似乎很多初学者在使用 Docker 时很难持久化他们的数据。
我使用Dockerfile构建了一个自定义图像。该容器运行MySQL 服务器,并且...是的,您猜对了:我想保留数据。
这是我的 Dockerfile:
我以这种方式构建和运行图像:
到目前为止,一切都按预期工作,包括数据库。
但是,假设我想在我的主机上检索数据(Windows 10,我通过Docker Toolbox安装了 Docker )。
我使用Kitematic将本地文件夹“绑定”到命名卷(见下文),容器自动重新启动,然后……一切都坏了!目录中的所有文件都被删除。有些是用所有者重新创建的,而不是./var/lib/mysql
staff
mysql
然后我有这些错误/var/log/mysql/error.log
:
我究竟做错了什么?
docker - 使用 Docker VirtualBox 查找容器
我是 Docker 新手,我正在运行 macOS Sierra。我已经安装了 Docker 并且可以在 localhost 上打开 Kitematic 我可以毫无问题地看到我的容器并且可以在 localhost 上访问该站点 - 当我切换到 VirutalBox 时,我的容器不再在 Kitematic 中,我无法弄清楚如何访问它们在我的浏览器中。
谁能给我一些关于在这里做什么的见解?
mariadb - 在 Kitematic 下的 DockerToolBox 中启动 MariaDB
虽然我找到了这个参考:https : //hub.docker.com/_/mysql/,但它是用于 MySQL,而不是 MariaDB,我看不出它是如何连接到 Kitematic 的。我在 Win 10 home 上运行,所以 Docker Toolbox 正在使用 Oracles 的 Virtual Box 运行 Linux VM。
错误文本是:mysql 数据库未初始化且未指定密码选项。
我只是想学习 Docker 的概念,并从预先配置的机器菜单中选择了 MariaDB;它下载然后在启动时给出上述错误。
我是否在 Kitematic 工具中进行配置?还是我必须编辑磁盘上的某些文件?或其他?