Articles of Docker

Docker远程访问安全

假设我在本地服务器上运行多个docker容器。 当我给第三方ssh访问我的服务器时,任何第三方都可以控制docker manager。 我怎样才能确保每个远程用户只能访问一些特定的容器?

将泊坞窗数据(图像和容器)移动到不同FS的驱动器

我打算移动docker数据(图像和容器)分开驱动器,因为他们需要很多空间。 据我所知,我可以将/var/lib/docker分开驱动器并创build软链接。 但是我已经读过BTRFS是Docker的最佳文件系统选项。 但是我怀疑将外部驱动器格式化为BTRFS并将现有的文件夹移动到BTRFS是不够的。 正如我所看到的这个文件夹的内容取决于使用的文件系统。 如何正确移动(重新创build)具有不同文件系统的外置驱动器上的docker文件夹(图像和容器)?

通过curl安装时卸载Docker

我使用以下命令安装了docker un debian 7服务器: sudo curl -sSL https://get.docker.com/ | sh 我现在想删除docker,我怎么卸载它?

无法通过Docker在本地运行Hyperkube(kubernetes)

为了在Docker容器中本地运行kubernetes集群,我遵循本教程 。 当我运行kubectl get nodes ,我得到: 与服务器localhost:8080的连接被拒绝 – 您是否指定了正确的主机或端口? 我注意到一些容器,如apiserver,由kubelet开始退出。 这是docker ps -a的输出: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 778bc9a9a93c gcr.io/google_containers/hyperkube-amd64:v1.2.2 "/hyperkube apiserver" 3 seconds ago Exited (255) 2 seconds ago k8s_apiserver.78ec1de_k8s-master-sw-ansible01_default_4c6ab43ac4ee970e1f563d76ab3d3ec9_de6ff8f9 12dd99c83c34 gcr.io/google_containers/hyperkube-amd64:v1.2.2 "/setup-files.sh IP:1" 3 seconds ago Exited (7) 2 seconds ago k8s_setup.e5aa3216_k8s-master-sw-ansible01_default_4c6ab43ac4ee970e1f563d76ab3d3ec9_3283400b ef7383fa9203 gcr.io/google_containers/hyperkube-amd64:v1.2.2 "/setup-files.sh IP:1" 4 seconds ago Exited […]

在php5-fpm-alpine docker容器中安装php-gd依赖关系

试图在docker中安装GD依赖关系。 我正在构buildphp5-fpm-alpine图片。 FROM php:5-fpm-alpine RUN docker-php-ext-install mysqli RUN apk upgrade –update && apk add \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ && docker-php-ext-install -j$(nproc) mcrypt \ && docker-php-ext-configure gd –with-freetype-dir=/usr/include/ –with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd 我收到错误: ERROR: unsatisfiable constraints: libfreetype6-dev (missing): required by: world[libfreetype6-dev] libjpeg62-turbo-dev (missing): required by: world[libjpeg62-turbo-dev] libpng12-dev (missing): required […]

chmod在Docker中不能正常工作

我正在为我的Symfony应用程序构build一个Docker镜像,我需要授予Apache服务器写入caching和日志文件夹 #Dockerfile FROM php:7-apache RUN apt-get update \ && apt-get install -y libicu-dev freetds-common freetds-bin unixodbc \ && docker-php-ext-install intl mbstring \ && a2enmod rewrite COPY app/php.ini /usr/local/etc/php/ COPY app/apache2.conf /etc/apache2/apache2.conf COPY ./ /var/www/html RUN find /var/www/html/ -type d -exec chmod 755 {} \; RUN find /var/www/html/ -type f -exec chmod 644 {} \; RUN […]

Docker for Windows来托pipeIIS服务器 – path是什么?

寻找在Docker容器中的IIS中打包asp.net应用程序的path。 到目前为止,我们看到的文档/示例展示了如何在Docker容器中打包一个Windows应用程序(以及扩展,Windows服务): https://channel9.msdn.com/Events/Build/2015/2-704 https://docs.docker.com/windows/step_two/ 从这个angular度来看,我们可以看到如何将apache服务器和我们的应用一起打包到一个docker容器中。 但是,我们没有看到的是在Docker容器中embeddedIIS实例(将其中的应用程序安装在其中)的文档/愿景。 在哪里可以find这样的文档/例子? (我们在IIS 8.5 / .NET 4.51上有一个asp.net应用程序)

窗户docker图像与Windows容器图像相同吗?

我正在关注这篇文章,以了解Windows Server TP4中的Windows容器。 既然这篇文章是以“Powershell way”和“docker way”的forms出现的 ,那么我认为这两种方式是可以互换的。 我以为从powershell创build的容器和容器镜像可以通过docker进行pipe理,反之亦然。 然后,我完成并创build一切在PowerShell中,我运行docker images和docker ps ,我的容器/图像不在那里?! 我是否错过了一些东西,或者他们真的是两回事?

docker容器的iptablesconfiguration

我正在使用Docker 0.7.0在RedHat Enterprise Linux 6.5上创build容器。 防火墙closures时,容器可以与外界通话,但防火墙打开时,容器不能从外部访问。 这就是我如何运行docker和从主机到容器映射端口 $ docker run -i -t -p 3838:3838 shiny "shiny-server" 如果没有防火墙,我可以从外部networking访问在端口3838上的容器内运行的Node.js服务器,如http://servername:3838 ,但不打开防火墙。 这些是我的默认防火墙规则 – # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A INPUT […]

是否有任何理由*不*在Docker容器中运行HAProxy?

如果我在容器中运行HAProxy(或Nginx)并将其直接安装在主机上,性能和/或稳定性会受到影响吗?