
如何在Windows上安装docker-compose
如果我在docker网站上显示的boot2docker中键入以下命令:curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose当我键入以下命令来检查安装是否成功时,我得到了:/usr/local/bin/docker-com...
2024-01-10
在centos中设置Docker_Opts
我需要将docker设置为在运行AmazonLinux(centos)的主机上侦听tcp://0.0.0.0/4243。我看过的所有文档都告诉我运行以下命令echo DOCKER_OPTS="-H=tcp://127.0.0.1:4243" >> /etc/default/docker它将正确的docker_opts写入/ etc / default /docker。我已经做到了,但是当我重新启动docker时,它不会监听127.0.0.1我可以通过键入以下命令使...
2024-01-10
部署docker-compose容器
我正在尝试部署使用docker-compose构建的应用程序,但是感觉好像我朝着完全错误的方向前进。我的一切工作都在本地docker-compose up进行-通过适当的网络和主机启动我的应用程序。我希望能够在生产机器上运行容器和网络的相同配置,而只是使用不同的.env文件。我当前的工作流程如下所示:docker save [...
2024-01-10
如何删除使用wget安装的docker?
我已经使用docker.com上的安装教程安装了docker wget https://get.docker.com/ |sh。现在,我需要将其完全删除。apt-get remove docker,apt-get --auto-remove docker,apt-get remove docker.io,apt-get --auto-remove docker.io或任何其他组合不工作,因为我没有使用apt-get安装它。有什么方法可以比手动删除Docker更快地删除它?(如果有...
2024-01-10
Brew安装docker不包括docker引擎?
尝试从brew设置docker,但是任何正式公式中似乎都未包含该引擎。brew install docker-machine docker-compose因此,这些仅安装客户端吗?引擎/守护程序是否没有小桶?回答:请尝试跑步brew install docker这将安装Docker引擎,这将需要Docker-Machine(+ VirtualBox)在Mac上运行。如果要安装不需要Virtualbox的 Docker for Mac...
2024-01-10
什么时候在docker中使用--hostname?
是--hostname像搬运工容器环境域名系统,可以代替--ip引用其他容器中时?回答:该--hostname标志仅更改容器内的主机名。如果您的应用程序需要主机名的特定值,则可能需要这样做。它不会在docker外部更改DNS,也不会更改网络隔离,因此它将不允许其他人使用该名称连接到容器。您可以使用容器名称或...
2024-01-10
如何在docker-compose中设置主机名?
在我的docker-compose.yml文件中,具有以下内容。但是,容器不会选择主机名值。有任何想法吗?dns: image: phensley/docker-dns hostname: affy domainname: affy.com volumes: - /var/run/docker.sock:/docker.sock当我检查容器中的主机名时,它没有启动affy。回答:我发现使用时主机名对其他容器不可见dockerrun。事实证明...
2024-01-10
在Docker容器中安装node_modules并将其与主机同步
我node_modules在Docker容器中安装并将其与主机同步时遇到问题。我的Docker版本是,18.03.1-ce, build9ee9f40而Docker Compose版本是1.21.2, build a133471。我的docker-compose.yml样子是:# Frontend Container.frontend: build: ./app/frontend volumes: - ./app/frontend:/usr/src/app - frontend-node-m...
2024-01-10
从docker内部运行docker可以吗?
我在Docker容器中运行Jenkins。我想知道Jenkins容器也可以作为Docker主机吗?我正在考虑的是从Jenkins内部为每个集成测试构建启动一个新的Docker容器(以启动数据库,消息代理等)。因此,在完成集成测试后应关闭容器。是否有理由避免以这种方式从另一个Docker容器内部运行Docker容器?回答:如果可能,...
2024-01-10
将docker-compose安装添加到您的Dockerfile中
我对docker很陌生,并且正在遵循此处找到的文档,尝试使用docker-compose 1.14.0在dind内部署几个容器,我得到了以下内容docker run -v /home/dudarev/compose/:/compose/ --privileged docker:dind /compose/docker-compose/usr/local/bin/dockerd-entrypoint.sh: exec: line 21: /compose/docker-compose: not found我错...
2024-01-10
为什么我的docker-entrypoint.sh无法执行?
我的ENTRYPOINT脚本无法执行并抛出 standard_init_linux.go:175: exec user process caused"no such file or directory"。为什么这样?不起作用$ docker build -t gilani/trollo . && docker run gilani/trolloSending build context to Docker daemon 126 kBStep 1 : FROM vault:latest ---> 1f12...
2024-01-10
为node.js应用构建docker镜像在代理后失败
我在docker构建期间遇到了npm问题。我是公司代理的幕后推手,已经阅读了约30篇文章(和stackoverflow帖子),解决了类似问题。但是,我仍然无法克服这一点。我能够“ npm安装”项目,并在docker构建过程之外(但也使用代理)获取所有必需的依赖关系,但不能在此期间获取。直接使用代理(以及经过...
2024-01-10
在bash文件中运行docker命令并使用crontab运行
#!/bin/bashdocker exec -ti erpnext sh -c "cd /home/frappe/frappe-bench/ &&/usr/local/bin/bench backup"echo 'Hello, world.' >foo.txt上面的代码是我的bash文件。这里有两个命令创建txt文件执行Docker容器如果我运行此命令cd /home/arifur/workspace_python/erpdatabasebackup && bash backup_database.sh在...
2024-01-10
将Node.js永久安装/添加到(Jenkins)Docker映像中
我如何(最好)将nodejs永久安装/添加到(Jenkins)Docker映像中?结果是同时包含Jenkins和nodejs的docker映像。目的是将nodejs作为全局工具安装在Jenkins容器中。要获得 的 必须知道。我看到了例如这种解决方案,但是Nodejs的安装文件夹是什么?运行curl -sLhttps://deb.nodesource.com/setup_8.x| sudo -E bash && \ sudo apt-...
2024-01-10
在执行Docker Inspect时如何获取ENV变量
我不知道如何从docker inspect中获取环境变量。当我跑步docker inspect -f "{{.Config.Env.PATH}} " 1e2b8689cf06我得到以下FATA[0000] template: :1:9: executing "" at <.Config.Env.PATH>: can't evaluate field PATH in type interface {}回答:您可以直接使用类似于以下命令docker inspect --format '{{ index (ind...
2024-01-10
无法将文件从docker-compose挂载复制到主机
我无法将Selenium测试生成的文件复制到安装到主机的docker容器内的文件夹中。这是我的撰写文件的样子 selenium: image: 'selenium/standalone-chrome' expose: - "4444" tests: build: context: ./tests dockerfile: Dockerfile depends_on: - selenium - web volumes: ...
2024-01-10
在Docker容器中安装后,Jenkins不会自动运行
我在Docker容器中安装了Jenkins,但它不会自动运行。我必须运行/etc/init.d/jenkinsstart。然后一切都变得顺畅而美好。我遵循的所有教程都说,安装后应默认运行,但不是。有什么想法吗?回答:如果你喜欢在各种詹金斯图像的Dockerfile(如官方_/jenkins一个),你会发现为什么詹金斯“自动运行”:COPY jenk...
2024-01-10
Docker中的Docker无法挂载卷
我正在运行一个Jenkins集群,其中在Master和Slave中,它们都作为Docker容器运行。主机是在MacOS上运行的最新的boot2docker VM。为了使Jenkins能够使用Docker执行部署,我将docker.sock和docker客户端从主机安装到Jenkins容器,如下所示:docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -v $HOST_JENKIN...
2024-01-10
错误:在Alpine Docker映像上安装PostGIS时的约束无法满足
好的,因此任务似乎很简单!使用Alpine图像(因为它重量轻且安全)来执行一些PostgreSQL数据库创建/迁移。我使用的是以下Dockerfile使用的代码在这里:FROM alpine:latestRUN apk add -U postgresql# install PostGISENV POSTGIS_VERSION 2.5.2ENV POSTGIS_SHA256 225aeaece00a1a6a9af15526af81bef2af27f4c198de820af1367a792ee1d1a9RUN ...
2024-01-10
无法使用docker-compose运行具有副本集的mongo容器
这是我的docker-compose文件:version: '3'services: mongo: hostname: mongo container_name: search_mongo image: mongo:latest volumes: - ./docker/local/persist/mongo:/data/db - ./docker/mongo:/opt/mongo ports: - "8884:27017" - "888...
2024-01-10
Docker构建Dockerfile时如何缓存RUN npm安装指令
我目前正在为我的应用程序开发Node后端。在对其进行Docker化(docker build。)时,最长的阶段是RUN npminstall。该RUN npm install指令在每个小的服务器代码更改上运行,通过使开发人员每次都等待构建完成来影响生产率。我发现在应用程序代码所在的位置运行npminstall并使用ADD指令将node_modules添加到容器中可...
2024-01-10
由于TCP超时,Docker无法连接到boot2docker
我正在运行Mac OS10.9.5(Mavericks),已经按照https://docs.docker.com/installation/mac/来安装Docker。即使boot2dockerVM在后台运行,我在运行Docker时也会收到超时错误消息。nikhil@macbook ~> boot2docker statusrunningnikhil@macbook ~> boot2docker ipThe VM's Host only interface IP address is: 192.168.59...
2024-01-10
如何使docker-compose始终从新映像重新创建容器?
我的Docker映像构建在Jenkins CI服务器上,并被推送到我们的私有Docker Registry。我的目标是使用docker-compose配置环境,该环境始终会启动映像的原始构建状态。我目前在不同的机器上使用docker-compose 1.3.2和1.4.0,但是我们之前也使用了旧版本。我总是使用docker-compose pull && docker-compose up-d命令从注册表中获...
2024-01-10
MySQL docker中的MySQL conf文件
我在使用the official MySQL docker image创建的docker容器中运行MySQL 5.7.20。 MySQL conf文件需要安装在主机Ubuntu系统上。MySQL docker中的MySQL conf文件目前MySQL的泊坞窗容器使用命令sudo docker run -d \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=test \ -v /root/test/mysql/var/lib:/var/lib/mysql \ -v /root/t...
2024-01-10
通过docker-compose为Docker容器提供静态IP
我正在尝试为容器提供静态IP地址。我了解我必须创建一个自定义网络。我创建了它,并且桥接接口在主机(Ubuntu16.x)上已启动。容器从该子网获取IP,但不是我提供的静态IP。这是我的docker-compose.yml:version: '2'services: mysql: container_name: mysql image: mysql:latest restart: always environment: - MYSQ...
2024-01-10
