Tag: Ubuntu

Ubuntu docker镜像不包含任何/ dev / sdX块设备?

在普通的linux机器或虚拟机上,“ls / dev”会显示大量的sdX或hdX硬盘信息。 但今天我只是尝试最新的docker和Ubuntu的形象。 ls显示了这一点: console core fd full mqueue null ptmx pts random shm stderr stdin stdout tty urandom zero 我没有看到任何称为sdX或hdX。 为什么是这样? docker ubuntu如何在没有/ dev / sdX的情况下存储任何东西?

无法从位于同一局域网中的另一主机ping通泊坞窗容器

我有两个主机,在同一局域网中,都运行docker: 主机A:172.16.0.113 主机B:172.16.0.114 我可以从主机B ping主机A.但是,我不能从主机B ping主机A上的docker容器。 我在docker的默认networking(网桥)中创build了一个运行ubuntu的docker容器。 默认的docker0的IP地址是172.17.0.1。 而主机(172.16.0.113)中的容器(ubuntu)的IP地址是172.17.0.2。 我用的命令是这里: sudo docker run –name container01 -it -p 8080:80 ubuntu /bin/bash 我可以从它的主机,主机A ping container01; 但是我不能ping另一台主机B的container01。注意我已经暴露了container01的端口。 我想当我从主机B ping container01时,数据包被发送到该主机中的一个容器。 但是我想知道如何从主机B连接到主机A的container01。

Docker无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(2)Ubuntu

我正在玩docker,并将我的本地mysql安装到docker容器,并连接MySql-Workbench,以便我可以查看数据库(试验)这里是我跑的命令。 docker run -d –name alldb-mysql -v /var/lib/mysql:/var/lib/mysql -e MYSQL_USER=root -e MYSQL_PASSWORD=password -p 3306:3306 mysql:latest 我停止了我的容器并将其删除后,我无法启动/重新启动mysql(本地安装)。 当我运行sudo /etc/init.d/mysql start它返回 [….] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. failed! 所以我查了systemctl status mysql.service mysql.service – MySQL Community Server Loaded: […]

获取docker机器的CPU /内存百分比

我想知道如何使用docker命令远程获取docker机器的cpu和内存百分比。 通常docker stats但与机器的信息,而不是容器的信息。 非常感谢 !

Docker on mac:如何在机器重启后自动重启守护进程?

如何在机器重新启动后自动重新启动docker-compose进程? 对于非docker进程,我使用Ubuntu上的supervisord。 docker-compose在mac上是否有相同的内容? 那么在Ubuntu上呢?

允许DockercachingRUN结果

我有一个Dockerfile中的这些命令: RUN apt-get -y update #1 RUN apt-get -y install sudo #2 RUN sudo apt-get -y update #3 RUN sudo apt-get -y upgrade #4 RUN sudo apt-get install -y sqlite3 libsqlite3-dev #5 看起来好像Docker不能caching第3行或第4行 有没有一种方法可以让Docker以某种方式caching这些结果? 它每隔一段时间就会讲一两分钟更新/升级,这会让我发疯。

有没有办法来备份我的docker环境

我正在使用Ubuntu 14.04,并运行一些docker容器和图像与Python脚本。现在我必须重新安装到另一台Ubuntu机器。 Ex: that machine is not even having docker installed 有没有办法将完整的docker引擎从我configuration的机器备份到另一台机器

将Laravel的.env文件复制到Docker容器中

build立 我在我的Ubuntu服务器上运行Docker,我正在尝试创build一个Laravel容器来与工匠一起运行我的网站。 Laravel项目位于GitHub存储库中,我使用dockerfile将项目克隆到Docker容器。 问题 出于安全原因,Laravel项目依赖于不包括在回购项目中的.env (环境文件)。 所以,当我克隆回购docker容器它不包括.env文件,从而不能正常运行的网站。 我有一个.env文件在我的Ubuntu本地,我试图COPY到docker容器Laravel项目文件夹,当然这是行不通的。 这是因为它正在查找泊坞窗容器的文件结构中的目录。 错误 Step 6/11 : COPY /containers/.env .env lstat containers/.env: no such file or directory 题 如何使用COPY命令将.env文件从ubuntu服务器复制到docker容器? 文件结构(Ubuntu)来源: root/ containers/ – docker-compose – .env 文件结构(docker容器)源码: root/ var/www/ dockerfile FROM hitalos/laravel RUN git config –system http.sslverify false RUN git clone repo /var/www RUN git checkout test COPY /containers/.env […]

docker运行正常,但dockerps显示什么

docker run不工作在我的机器上(Ubuntu 16.04)。

如何在linux中redirectps命令来查看除/ proc之外的其他文件夹

我使用docker集装箱,我已经安装主机/ proc容器/主机/ proc。 现在我想在docker容器中使用ps命令来查找/ host / proc中的进程而不是/ proc。 或者我怎么能正确的类似的实用程序到PS