Tag: macos sierra

docker-compose和ssh卷

我开始使用Docker,特别是docker-compose 。 当build立容器和它的服务,我希望能够使用主机SSH密钥,以便我可以从一些私人回购拉。 我试图添加一个像下面的音量,但这似乎并没有工作 version: "2.0" services: my-service: build: context: . args: arg_1: arg1 arg_2: arg2 volumes: – ~/.ssh:/root/.ssh 当克隆回购时,我得到错误 ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory login容器时,钥匙不在那里。 我不正确地接近吗? 谢谢

networking在macOS中的docker-compose.yml中

我在Ubuntu 16.04和17.04中已经使用了Docker,现在也想在我的Macbook上使用它 – 我无法连接到容器中的networking。 version: '2' services: shopware: build: php volumes: – ./shopware:/var/www/shopware links: – sw_mysql:mysql ports: – "8083:80" networks: sw_docker: ipv4_address: 10.50.111.46 sw_mysql: build: mysql env_file: – .env environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PW} MYSQL_USER: app MYSQL_PASSWORD: app MYSQL_DATABASE: shopware networks: sw_docker: ipv4_address: 10.50.111.47 volumes: – "./db_dump:/docker-entrypoint-initdb.d" networks: sw_docker: driver: bridge ipam: driver: default config: – subnet: […]

如何在Mac上debuggingDocker设置的networking(可能是Hyperkit导致的问题)?

问题:networking没有路由到主机。 例如: docker run -tip 80:8080 httpd 不会导致Apache主机上的localhost:8080或docker.local:8080或类似的东西。 如果我尝试从内部连接,容器工作正常: docker run -ti debian curl 172.17.0.2 <html><body><h1>It works!</h1></body></html> 看来在Docker方面本身就是一切都好。 在docker ps你得到: … 80/tcp, 0.0.0.0:80->8080/tcp … : … 80/tcp, 0.0.0.0:80->8080/tcp … 环境:新的,干净的操作系统安装 – OSX Sierra 10.12.2,Docker.app版本1.13.0稳定(加上1.13.0。testing版和1.12.0testing版以及相同的结果)。 假设:在Docker和OS之间有一些东西被破坏了。 我猜这个“东西”是Hyperkit(对我来说就像一个黑盒子)。 可能会有一些设置从这里构build脚本中断: http : //bigchaindb-examples.readthedocs.io/en/latest/install.html#the-docker-way这是docker-machine为中心,事实上,我可能低估。 有趣的事实是,这是一个新的安装:这个构build脚本是我做的第一件事 – 我不知道之前的networking实际上是否工作。 问题:我如何诊断这个东西。 我希望能够跟踪stream量在哪里丢失,并相应地修复。

什么是Docker守护进程的名字?

我在macOS上运行Docker 。 这意味着我真的在装有VirtualBox的Linux虚拟机上运行Docker。 这是正确的吗? 从macOS我无法看到docker守护程序,因为它没有运行在我的macOS机器上: $ ps aux | grep docker max 4873 0.0 0.0 2432804 1732 s001 R+ 11:12AM 0:00.00 grep –color=auto docker 但是,如果我SSH入虚拟机(名为default ),那么我可以看到docker相关的进程: $ docker-machine ssh default ## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ […]

为什么在stream浪汉下运行Docker?

我已经阅读了多篇文章如何做到这一点,但我无法弄清楚macOS下的好处。 从我的angular度来看,您可以使用Docker Community Edition(boot2docker + Kitematic)在macOS上本地运行Docker。 这是什么让我从stream浪汉走向stream动?

无法在新的docker安装后运行docker命令

我正在尝试在我的macOS-sierra上运行docker并运行,但是我在这样做时遇到了一些问题。 每当我尝试在我的机器上运行泊坞窗ps命令它会引发错误: bash:/ Applications / Docker / Docker快速入门Terminal.app/Contents/Resources/Scripts/start.sh:没有这样的文件或目录 在此之前,我正在使用docker工具箱,但卸载它安装新的docker为Mac软件。

Docker FATAL:无法写入locking文件“postmaster.pid”:设备上没有剩余空间

postgres:9.5 我尝试重新启动, docker-compose build –no-cache 删除图像和容器并重新构build 我有很多proyects和任何人开始,保持相同的configuration… Mac OSX Sierra 显然容器没有被删除好,我尝试了这个和重build后工作好。 # Delete all containers docker rm $(docker ps -a -q) # Delete all images docker rmi $(docker images -q) 泊坞窗,compose.yml version: '2' services: web: build: . image: imagename command: python manage.py runserver 0.0.0.0:8000 ports: – "3000:3000" – "8000:8000" volumes: – .:/code depends_on: – migration […]

SSH代理从Mac OS转发到Docker Alpine容器

好吧,对于几个项目,我需要访问我的私人存储库,所以我想转发主机的SSH代理到容器,以允许从这些私人存储库中检索。 最终我想在docker-compose中实现这个。 我发现了很多答案和解决scheme,指出这样的事情: docker run –rm -t -i \ -v $SSH_AUTH_SOCK:/ssh-agent \ -e SSH_AUTH_SOCK=/ssh-agent \ alpine:3.6 sh 但是当我在那里运行ssh-add -l (在确认openssh安装之后) 我得到以下错误: 连接到代理时出错:连接被拒绝 也试过这在我的docker组合设置,但它似乎并没有像它应该的工作。 由于大多数post和解决scheme都是几年之久,所以我希望有人能够帮助我获得准确的最新信息。

从Docker容器login到macOS的系统日志/控制台?

我将我的Docker容器设置为将日志发送到CentOS 7上的主机日志(使用–log-driver syslog )。 我想在macOS(塞拉利昂)复制这个。 但它似乎并没有出现在任何地方。 $ docker run –log-driver syslog -it busybox sh / # logger "Hello world!" / # exit 和: $ sudo cat /var/log/system.log | grep "Hello world" Password: $ 需要什么样的configuration才能使任何任何容器的Docker系统日志logging命令出现在macOS上的日志文件中? 如果我不configuration日志驱动程序,我可以查看这些types的默认系统日志logging。 但是Ruby的syslog实现必须以不同的方式logging。 $ docker run –log-driver syslog -it centos /bin/bash # yum install ruby -y # ruby -e "require 'syslog/logger'; log […]

Dockerloginauthentication令牌

我试图从~/.docker/config.json文件中获得~/.docker/config.json docker loginauthentication。 但我无法在我的config.json文件中看到auth令牌。 这是我的docker版本。 docker version Client: Version: 17.03.1-ce API version: 1.27 Go version: go1.7.5 Git commit: c6d412e Built: Tue Mar 28 00:40:02 2017 OS/Arch: darwin/amd64 Server: Version: 17.03.1-ce API version: 1.27 (minimum version 1.12) Go version: go1.7.5 Git commit: c6d412e Built: Fri Mar 24 00:00:50 2017 OS/Arch: linux/amd64 Experimental: true 当我运行cat ~/.docker/config.json ,我可以看到的是 […]