mysql总是无法在docker容器中启动

uxh89sit  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(301)

我想用docker做一个灯塔。这是我的 Dockerfile ```
FROM ubuntu:14.04
LABEL MAINTAINER rakibtg
RUN apt-get update &&
apt-get install -y apache2 &&
apt-get install -y mysql-server php5-mysql &&
apt-get install -y php5 libapache2-mod-php5 php5-mcrypt
WORKDIR /var/www/html
COPY . /var/www/html
EXPOSE 80
CMD apachectl -D FOREGROUND

现在,一旦我构建docker映像并尝试使用adminer访问mysql,它就失败了。这是截图,
![](https://i.stack.imgur.com/lJbAh.png)
然后我登录到容器shell尝试重新启动mysql,但也失败了。
![](https://i.stack.imgur.com/RNDwa.png)
此刻我不明白我错过了什么,有什么和docker有关的吗?不过,我对 Docker 来说还是个新手。
我有意使用ubuntu14和php5.5来支持一些旧站点
ncecgwcz

ncecgwcz1#

将服务拆分为docker容器。一个用于mysql,一个用于php,一个用于apache/nginx,。。。。
在容器中添加链接(nginx/apache应该能够连接到php,php应该能够连接到mysql),并使用容器的生成名称(很可能类似于“docker\u mysql\u 1”)而不是“localhost”

相关问题