如何解决有没有办法在Ubuntu Docker容器中通过Dockerfile安装MySQL?
我想在Ubuntu Docker容器中安装MySQL,但我在互联网上找不到有关如何执行此操作的明确说明...
解决方法
只是为了澄清, 通过Docker文件安装意味着基于ubuntu以及其中需要的软件包进行构建和映像。就像myssql。
同时容器是任何docker映像(可以像任何pc一样启动和停止)的运行实例。
因此,在您看来,您似乎想在其中使用mysql构建映像。
- 因为您想要Ubuntu:
FROM ubuntu:18.04
- 因为您要使用mysql,所以还需要在Dockerfile中添加一行:
RUN apt-get update -qq && apt-get install -y mysql-server
您还可以在docker映像中安装您需要的其他所有内容,例如cron或python。
只需使用RUN apt-get install -y ....
- 然后
docker build -t "desired-imag-name"
在Dockerfiel所在的文件夹中构建映像。
要运行它,您需要一些阻止程序以保持容器运行:
-
docker run -d desired-imag-name bash -c "sleep infinity"
这可以用于测试目的,但是您需要更复杂的产品-代替bash -c "sleep infinity"
一些sh脚本,这些脚本可以在终止容器之前正确地停止mysql。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。