【Docker容器--TLS安全管理】教程文章相关的互联网学习教程文章

linux – 如何在docker容器中运行cron作业【代码】

我试图在docker容器中运行一个cron作业 但没有什么对我有用 我的容器只有cron.daily和cron.weekly文件 crontab,cron.d,cron.hourly ……在我的容器中不存在 crontab -e也无法正常工作 我的容器用/ bin / bash运行解决方法:这是我如何运行我的一个cron容器. Dockerfile:FROM alpine:3.3ADD crontab.txt /crontab.txt ADD script.sh /script.sh COPY entry.sh /entry.sh RUN chmod 755 /script.sh /entry.sh RUN /usr/bin/crontab /...

docker nginx容器没有收到来自外部的请求,连接被拒绝【代码】

我有一个正在运行的nginx容器:#docker run –name mynginx1 -P -d nginx; 并通过docker ps得到它的PORT信息:0.0.0.0:32769-> 80 / tcp,0.0.0.0:32768-> 443 / tcp 然后我可以从容器中获得响应(id:c30991a04b2f): > docker exec -i -t c3099 bash> curl http:// localhost =>返回默认的index.html页面内容,它的工作原理 但是,当我在容器外部制作卷曲http:// localhost:32769时,我得到了这个: curl:(7)无法连接到localhos...

关闭或启动linux防火墙后,docker启动容器报错问题解决方式【代码】

关闭或启动linux防火墙后,docker启动容器报错问题解决方式 解决办法:重建docker0网络恢复 1、按照进程名杀死docker进程 pkill docker 2、清空防火墙规则-清空nat表的所有链 iptables -t nat -F 3、查看定义规则的详细信息 iptables -L -n -v 4、关闭docker0接口 ifconfig docker0 down 5、删除docker0接口 brctl delbr docker0 6、重启docker systemctl restart docker 7、查看是否启用 docker ps -a

linux – Cron作业不能在Docker容器内自动运行【代码】

我有一个带监督员的LAMP容器. 我添加一个简单的cron * * * * * root / bin / date>> /var/log/cron.log 来自我的Dockerfile ADD ./crons/test /etc/cron.d/test运行chmod 0777 /etc/cron.d/test 我通过supervisor用supervisor-cron.conf启动cron,如下所示:[program:cron] command=/bin/bash -c "cron -f" numprocs=1 autostart=true autorestart=true startretries=2Cron开始很好并且保持正常运行.奇怪的是没有cronjob自动运行[应...

linux – Docker容器:未找到lsmod【代码】

如何在Docker上运行的Ubuntu 14中安装lsmod和modprobe?我需要在容器中安装设备驱动程序,但首先我需要这些命令. (泊坞窗图像最初来自码头中心,来自tomcat:7图像).解决方法:根据@ lan-Abbott的评论.问题解决了.user@host:# apt-get install kmod Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed:libkmod2 The following NEW packages ...

amazon-web-services – 在单个docker容器环境中配置nginx(AWS ElasticBeanstalk)【代码】

我目前正在使用AWS ElasticBeanstalk中的single container docker environment部署Django uWSGI应用程序.这个环境已经附带了nginx,我目前正在尝试配置它. 我想要实现以下目标: >在环境的负载均衡器处终止HTTPS>使用nginx(随环境提供)将HTTP请求重定向到HTTPS>将请求从nginx传递给uwsgi 环境信息: >配置和解决方案堆栈名称:单容器Docker 1.11版本2.3.0> AMI:运行Docker的64位Amazon Linux 2016.09 v2.3.01.11.22016.09.0> Docke...

Docker linux:如何为一个正在运行的容器启动多个控制台/终端?【代码】

我正在使用下面的命令来运行docker,docker run -it centos:6.5 bash它以root用户启动bash,没问题. 但我希望有多个终端连接到它并做不同的事情.我发现attach命令只会复制一个所有输入/输出都会传播的终端窗口.它没有解决我的要求. 这该怎么做?解决方法:容器运行后,您应该能够使用docker exec在同一容器中运行另一个Bash会话. 当您的第一个容器正在运行时,使用docker ps查找其Container ID(docker ps输出中的第一列),例如, 4a7afcde...

linux – 动态获取由docker run命令创建的正在运行的容器ID /名称【代码】

所以我试图运行以下shell脚本,它需要动态容器的容器ID /名称(运行脚本). 一种方法可能是使用docker ps然后获取Container Id,但这不是动态的. 那么有没有办法动态地做到这一点?#!/bin/bash docker exec <container id/name> /bin/bash -c "useradd -m <username> -p <password>"解决方法:使用–name选项运行容器时,可以为容器指定特定名称.docker run --name mycontainer ...然后你的exec命令可以使用指定的名称:docker exec -it ...

nginx – 带有PHPStorm的Xdebug和一个Docker容器【代码】

设置:Windows 10; Docker在Hyper-V上运行Boot2Docker; PHPStorm 9 VM上的Web服务器是Nginx.我已经为php5-fpm配置了xdebug.ini:zend_extension=xdebug.so xdebug.remote_enable=on xdebug.remote_port=9000 xdebug.remote_connect_back=On xdebug.remote_handler=dbgp xdebug.profiler_enable=0如果我设置断点并重新加载页面,我会从PHPStorm中的Xdebug获得传入连接:我想知道只显示了一个文件而不是整个项目更大.如果我接受连接,我...

linux – getcap / setcap在Debian Stretch主机的docker容器中不起作用【代码】

我有一个Debian Stretch主持人:root@jenkins-docker-01:~# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.0 (stretch) Release: 9.0 Codename: stretch root@jenkins-docker-01:~# uname -a Linux jenkins-docker-01 4.9.0-3-amd64 #1 SMP Debian 4.9.25-1 (2017-05-02) x86_64 GNU/Linux它正在运行Docker:root@jenkins-docker-01:~# docker version Client:Ve...

使用iptables为docker容器动态添加端口映射【代码】

1、将当前iptables的配置写入保存到/etc/sysconfig/iptables 2、保存/etc/init.d/iptables sava3、修改iptables配置(vi /etc/sysconfig/iptables): 在适当位置增加下面红色的三行,然后重启iptables即可。(30612 是容器对外提供服务的端口)-A FORWARD -i docker0 -o docker0 -j ACCEPT -A DOCKER -d 172.17.0.10/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 9000 -j ACCEPT -A DOCKER -d 172.17.0.117/32 ! -i docker0...

docker开启容器服务的时候报iptables错误【代码】

在启动我本地虚拟机上的nginx时,报了一个如下的错误 [root@localhost jdk]# docker run --name=hbk_nginx_test -p 8090:80 -d nginx ce42266cdf858f37d391588c7af58154abd2ecc0d378467fa26d04c964101509 docker: Error response from daemon: driver failed programming external connectivity on endpoint hbk_nginx_test (e864466a4d9faac79c02e6eca4f08f453bf09431a475b1b3c6742ee0f844a75c): (iptables failed: iptables --w...

Linux----------容器docker file【代码】

目录 一、Docker file 二、docker build 三、Docker File体系结构 一、Docker file 如果你想要从一个基础镜像开始建立一个自定义镜像,可以选择一步一步进行构建,也可以选择写一个配置文件,然后一条命令(docker build)完成构建,显然配置文件的方式可以更好地应对需求的变更,这个配置文件就是Dockerfile。 Dockerfile其实可以看做一个命令集。每行均为一条命令。每行的第一个单词,就是命令command。后面的字符串是该命令所要...

linux – 无法从docker容器启动Java GUI X11会话【代码】

我无法在docker容器中运行Java GUI应用程序,因此它会出现在我的桌面上,就像xeyes一样.以下是我要采取的步骤: 我在Unity会话中登录到我的物理机器并打开终端,运行命令:root@prod:~# echo $DISPLAY :0 root@prod:~# ls /tmp/.X11-unix/ X0 X1024然后我进入VPN并通过SSH连接到主机(名为host-a).我可以在主机-a中运行xeyes,并且眼睛出现在Unity上,按照我的鼠标左右,因此X转发工作.a@host-a$echo $DISPLAY localhost:10.0 a@host-a$...

“date -d”命令在Docker Alpine Linux容器上失败【代码】

我使用以下Dockerfile在Docker container中构建了Alpine Linux:FROM alpine:3.2 RUN apk add --update jq curl && rm -rf /var/cache/apk/*构建成功运行:$docker build -t collector . Sending build context to Docker daemon 2.048 kB Sending build context to Docker daemon Step 0 : FROM alpine:3.2 3.2: Pulling from alpine 8697b6cc1f48: Already exists alpine:3.2: The image you are pulling has been verified. I...