Tag:

我可以使用“docker commit”提交docker容器的整个状态吗?

例1 我有一个运行jenkins容器一段时间,并安装了一堆插件。 此外,我已经为我的pipe道configuration了一些构build步骤。 现在我使用docker commit sd12418fsw mystuff/configuredjenkins:1.0 题: 这个容器的状态会被复制到新的图像上吗? 所以,如果我把这个图像推到另一个服务器上的另一个registry,并运行一个容器从configuredjenkins:1.0形象,它将具有相同的状态(configuration和插件),我已经提交了? 例2 我有一个运行Ubuntu的容器。 在这个容器中,我开始使用apt-get install emacs并开始为我的微控制器开发环境创build一些目录。 因为我喜欢Arduino和Emacs – 我想结合两个酷酷的黑客风格的IDE开发的东西英寸我完成这样做,现在有一个很好的发展设置在我的Ubuntu的容器。 题: 当我完成时,我很想保存这个设置。 运行docker commit jd234hac mystuff/mymicrocontrollersetup给我一个图像,其中的所有设置的东西呢?

提交已安装卷的内容

我有一个jenkins容器运行,并希望它的configuration孤立在容器提交。 唯一的问题是,docker不会提交已安装卷的更改 – 所以我必须卸载它们。 有没有办法让docker安装卷和提交目录的变化? 我读了有关卷绑定的只读选项。 可能有帮助吗?

使用laravel的laravel项目中的错误500

我用Decker创build了一个Laravel项目,但是当我在端口0.0.0.0:8080上运行项目时,它返回错误。 0.0.0.0目前无法处理这个请求。 HTTP错误500 laravel.log文件中的错误文本: #23 /home/amir/Projects/laravel/school/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http 我的操作系统:Ubuntu 16.04 我的laravel版本:5

mysql一般查询使用docker-compose日志logindocker

(而不是logging到文件和尾巴)如何configurationdockerMySQL容器,以便我可以看到使用docker-compose logs –follow或使用docker logs DB_CONTAINER_NAME –follow ?

错误:Swarm部署失败,代码在docker cloud + azure中失败

我使用docker for windows我使用这个教程(video)来使用docker swarm与azure我做了所有的步骤 启用docker的azure色 – 图像 创build一个群 – 图像 configuration它 – 图像 设置我的SSH密钥 – 图像 我保存并等待,经过这么多的时间,我在我的群集日志上得到这个错误 Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Running Deployment state: Failed ERROR: Swarm deployment failed with […]

无法推送图片:拒绝:请求访问资源被拒绝

我使用docker-java在运行在Ubuntu 16.04虚拟机上的Docker主机上创build映像。 图像创build工作得很好,我可以列出通过docker-java创build的图像。 但是当我试图把图像推到一个私人的registry(港),我得到 com.github.dockerjava.api.exception.DockerClientException: Could not push image: denied: requested access to the resource is denied 我已将当前用户添加到usergroup docker并可以使用terminal中的以下命令手动推送图像(请注意,不能使用sudo)。 docker login docker push some_ip/app/test:test 但是,当我从我的Java代码进行以下调用,我得到上述错误。 dockerClient.pushImageCmd("10.107.173.190/container-apps/test:testapp") .exec(pushImageResultCallback).awaitSuccess(); 可能的线索: docker守护进程在被API调用时使用哪个configuration文件? 我怎样才能确保它有足够的访问?

尝试运行严格依赖特定版本Ubuntu的应用程序时,需要使用完整的Ubuntu Docker镜像吗?

我试图在Ubuntu 17上安装ZED相机附带的应用软件。官方支持的操作系统是Ubuntu 16。 安装脚本无法在Ubuntu 17上运行(有一个简单的版本检查,但我没有调整,因为担心强制安装可能会破坏其他应用程序或其依赖项)。 另外,我发现了依赖关系和依赖关系的困难方式 ,因此非常具体,以至于手动安装它们已经certificate是不可能的。 我计划在安装脚本中修改操作系统版本检查后,将应用程序安装到Docker容器中。 但是,我不确定是否需要全面安装Ubuntu 16.大多数依赖项都是第三方库,它们也应该在Ubuntu 17主机上运行,​​但是也需要Nvidia GPU驱动程序和CUDA库,而且也不能有人说他们。 任何有类似经验的人都可以帮忙吗?

Dockered Django + Celery(`celeryd`和`celerybeat`),任务被执行,但数据库(SQLite)不被修改。 哪里不对?

我想标题说明了一切。 我有Dockered Django应用程序。 在那里我有另一个容器( docker-compose ) celeryd和celerybeat 。 在那里我有任务调整每分钟的数据库值。 我跑了,我看到在我的terminal执行的任务如下。 celerybeat_1 | [2017-09-30 22:11:00,002:INFO / MainProcess]调度程序:发送到期任务airport_management.tasks.my_task(airport_management.tasks.my_task) 这个任务应该是每分钟更改一次数据库。 它适用于我的Django应用程序的非docking版本。 但是,在Docker中数据库没有改变。 这是我的docker-compose.yml。 version: "3" services: nginx: image: nginx:latest container_name: nginx_airport ports: – "8080:8080" volumes: – ./:/app – ./nginx:/etc/nginx/conf.d – ./static:/app/static – ./timezone:/etc/localzone depends_on: – web rabbit: image: rabbitmq:latest environment: – RABBITMQ_DEFAULT_USER=admin – RABBITMQ_DEFAULT_PASS=asdasdasd ports: – "5672:5672" – […]

无法连接到Apache Docker容器

我有一台服务器在端口80上运行Apache(不在Docker中)。 我想创build一个Docker实例,它也运行在主机端口2000上侦听的Apache。 我已经运行了以下命令来创buildDebian Docker实例,转发stream量,并在实例上安装Apache。 docker run –name WebServer -p 2000:80 -t -i debian:latest /bin/bash apt-get update && apt-get install apache2 完成所有这些之后,我已经validation主机上的端口已打开(使用Nmap扫描)。 尝试连接到127.0.0.1:2000都被重置,并没有实际转发到Docker连接。 我错过了什么?

Docker群上的分布式Java应用程序

我是新来的docker,我试图在docker群上运行一个分布式的JAVA应用程序。 我使用命令docker-compose在一个节点上testing它,它工作正常。 当我尝试使用该命令将其作为服务进行部署时 docker stack deploy –compose-file myfile.yml myapp 组件“im”不能连接组件“orchestrator” 我使用标签“orchestrator”作为组件的IP地址(它与简单的组合) 任何帮助? 在我的撰写文件下面 我已经创build了一个撰写文件: version: "3" services: zk: image: xxx/cep deploy: mode: replicated replicas: 1 entrypoint: /ext-sw/zookeeper-3.4.5/bin/zkServer.sh command: start-foreground ports: – 2181:2181 networks: – cepnet orchestrator: image: xxx/cep deploy: mode: replicated replicas: 1 entrypoint: /bin/runOrchestrator ports: – 9000:9000 depends_on: – zk networks: – cepnet im: […]