我需要运行正在开发的Web服务(sshd,apache2.2,php5.3,mysql-server)的ubuntu 12.04。我有Ubuntu
14.04,我安装了Docker。
然后我开始容器:
docker run -t -i ubuntu:12.04 /bin/bash
然后:
apt-get update && apt-get install -y mysql-server
之后:服务mysql启动,服务mysql状态不起作用。如果我使用14.04 ubuntu运行容器,则效果很好。sshd服务器也存在同样的问题。
服务apache2状态,服务apache2停止,服务apache2启动正常。
容器内部没有运行任何初始化进程。因此,无法确定符文等级。如果存在未知的运行级别,则新贵无法启动mysql。…请参见/etc/init/mysql.conf
...
start on runlevel [2345]
...
如果您尝试检查运行级别:
$ runlevel
unknown
…您看到它是未知的。
在Docker中,这是在前台启动应用程序的常用方法。
/usr/bin/mysqld_safe
如果要启动多个应用程序,则可以使用超级用户。
http://supervisord.org/
https://docs.docker.com/articles/using_supervisord/
另外,我发现了一个Dockerfile,它在ubuntu:12.04 docker容器内启动了一个init。真的很棒:
https://github.com/tianon/dockerfiles/blob/master/sbin-
init/ubuntu/upstart/12.04/Dockerfile
本文向大家介绍Docker如何进入启动容器,包括了Docker如何进入启动容器的使用技巧和注意事项,需要的朋友参考一下 本文介绍了Docker如何进入启动容器,分享给大家,具体如下: 在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。 这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。 1、at
问题内容: 我开始使用Docker。我正在使用WordPress基本映像和docker-compose。 我正在尝试使用ssh进入其中一个容器,以检查在初始构建期间创建的文件/目录。我试着跑步,但是没有做任何事情。即使这样做,我还是希望有一个可以遍历目录结构的控制台,而不是运行单个命令。用Docker执行此操作的正确方法是什么? 问题答案: 将允许您连接到Docker容器,但这与并不是真的一样。例
作者:刘思贤,授权 DaoCloud 刊登使用。 关注 Docker 这项技术差不多一年多了,最近关于 Docker 的使用案例越来越多,于是就想动手实验下这项技术。自己整理了一个入门手册,分享给大家。 Docker 是什么 Docker 是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于 iOS 的 APP 形式的「应用」,这个应用可以直接被分发到任意一个支持 Docker 的
我在Ubuntu中安装JDK有困难,我不能让它工作。谁能让我知道我做错了什么? 1-我从Oracle的网站下载了jdk-6u35-linux-i586.bin 2-我将下载的文件移到了家里/ 3-我使用chmod+x jdk-6u35-linux-i586.bin将其转换为可执行文件 4-我使用sudo./jdk1.6.0_35执行它 5-我使用mv jdk1.6.0_35//usr/local/
本文向大家介绍Docker 使用nsenter工具进入容器的操作,包括了Docker 使用nsenter工具进入容器的操作的使用技巧和注意事项,需要的朋友参考一下 在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了 1.首先访问该网址找到最新版本的nsenter工具 2.然后下载nsenter工具的源码到我们的主机上 输入命令: # w
本文向大家介绍Docker 容器操作退出后进入解决办法,包括了Docker 容器操作退出后进入解决办法的使用技巧和注意事项,需要的朋友参考一下 在我们对Docker容器操作的时候,有时候会误操作或者其他的原因无意间退出了正在操作的容器,也许你会担忧你在其中的一些操作未保存下来,无须担忧,本文中将会提供各种方法供你参考(我的建议使用最后一种)。在本文,我们将讨论五种(4+1)连接Docker容器并与