通过dev后缀从本地网络访问docker容器

时间:2017-05-09 10:39:46

标签: docker centos7 jwilder-nginx-proxy

我有一个带有nginx-proxy的运行容器和一个带jQuery(window).on('load resize', function(){ var width = jQuery(window).width(); var header = jQuery(document).find('header'); var headerClass = header.attr('class'); if(width < 1000){ if( headerClass !== 'header-6' ){ header.removeClass(headerClass); header.addClass('header-xs'); }else{ header.removeClass('header-xs').addClass(headerClass); } }else{ // you have to restore the previous state here } }); 的gitlab容器

如何从本地网络中的其他计算机访问gitlab.dev?

我正在运行CentOS7

我的配置:

第1步:

-env VIRTUAL_HOST=gitlab.dev

第2步:

docker run -d -p 80:80 --name nignx-proxy -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy

第3步

hostmachine IP是192.168.21.12,所以我在/ etc / hosts文件中添加了以下内容

docker run --detach  \
    --hostname gitlab.dev \
    --env VIRTUAL_HOST=gitlab.dev \
    --publish 8080:80 --publish 8022:22 \
    --name gitlab \
    --restart always \
    --volume /home/test/docker-projects/gitlab/config:/etc/gitlab \
    --volume /home/test/docker-projects/gitlab/logs:/var/log/gitlab \
    --volume /home/test/docker-projects/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

1 个答案:

答案 0 :(得分:1)

1)使用本地安装的nginx并为该域名设置反向代理到正确的端口

2)将端口从容器映射到您的计算机

3)编辑您的hosts文件以添加gitlab.dev条目,指向nginx反向代理IP地址

无论您为主机运行什么操作系统,都是如此。