Tag: 合成

Docker端口在localhost中工作,但不在公网上

我开始与docker我有下一个docker – 撰写当我运行docker – 组成所有的成功,当我做curllocalhost工作正常,但是当我试图从公共ip访问不工作的连接超时。 version: '3' services: db: environment: – POSTGRES_PASSWORD=mipass – POSTGRES_USER=miuser – POSTGRES_DB=pdfdd image: postgres:9.6 web: restart: always tty: true stdin_open: true build: . command: python ./code/manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" depends_on: – db nginx: restart: always build: ./nginx/ ports: – "80:80" volumes: – /www/static – .:/code links: […]

设置gitlab作为docker的容器与dockerregistry显示错误500

我试图在Vagrant框中运行一个Gitlab docker容器。 但是我有一些问题让dockerregistry运行。 我docker-compose.yml gitlab: container_name: gitlab image: gitlab/gitlab-ce:latest volumes: – /srv/gitlab/config:/etc/gitlab – /srv/gitlab/logs:/var/log/gitlab – /srv/gitlab/data:/var/opt/gitlab – /srv/gitlab/logs/reconfigure:/var/log/gitlab/reconfigure restart: always hostname: 192.168.7.7 ports: – 0.0.0.0:23:22 – 0.0.0.0:80:80 – 0.0.0.0:443:443 – 0.0.0.0:5000:5000 – 0.0.0.0:7443:7443 (港口23:22只是因为我在一个无用的盒子里启动它,而且这个港口已经被使用了) gitlab本身后来在ip: 192.168.7.7下可用 要激活/srv/gitlab/config/gitlab.rb -registry,我把/srv/gitlab/config/gitlab.rb改为: gitlab_rails['registry_enabled'] = true gitlab_rails['registry_host'] = "192.168.7.7" gitlab_rails['registry_port'] = "7443" gitlab_rails['registry_api_url'] = "http://192.168.7.7:5000" 新的docker组装完成后,容器registry可用,但点击button会将我发送给显示500错误页面的URL http://192.168.7.7/mygroup/myproject/container_registry 并与此错误日志: gitlab | […]

如何检查您的docker集装箱未使用的图像?

我有3个容器,但是在图像中可以看到很多图像。 docker图片 REPOSITORY TAG IMAGE ID CREATED SIZE sscportalsmb_smb-portal latest ad0854c799f6 12 days ago 17.6MB bheng_web latest d5a0ea011c0a 2 weeks ago 182MB <none> <none> 957c22ababec 2 weeks ago 182MB docker_web latest 70b443ed0495 2 weeks ago 182MB bheng_app latest 509d58a68224 2 weeks ago 756MB docker_app latest 509d58a68224 2 weeks ago 756MB mysql 5.6 96dc914914f5 2 weeks […]

在Docker构build期间的SSH代理转发

当通过dockerfilebuild立一个docker镜像时,我必须克隆一个github仓库。 我已经将我的公共ssh密钥添加到我的git hub帐户,并且能够从我的docker主机克隆repo。 虽然我看到我可以使用docker主机的ssh密钥通过映射$SSH_AUTH_SOCK envvariables在docker运行时像docker run –rm -it –name container_name \ -v $(dirname $SSH_AUTH_SOCK):$(dirname $SSH_AUTH_SOCK) \ -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK my_image 。 在Docker构build过程中我怎样才能做到这一点?