获取gitlab / gitlab-ce在docker上使用macvlan

时间:2018-03-07 05:42:15

标签: docker docker-compose gitlab gitlab-ce macvlan

下面的docker-compose.yml文件应该是使用docker的macvlan在我的本地网络上调出gitlab的gitlab-ce。但是,我无法在浏览器中查看gitlab-ce或ping指定的IP。检查生成的容器后,我看到虽然我的网络上确实为容器分配了一个IP地址,

"Gateway": "10.0.1.1",
"IPAddress": "10.0.1.2"

,它不分配HostIp。

"NetworkMode": "config_frontend",
"PortBindings": {
    "22/tcp": [
        {
            "HostIp": "",
            "HostPort": "22"
        }
    ],
    "443/tcp": [
        {
            "HostIp": "",
            "HostPort": "443"
        }
    ],
    "80/tcp": [
        {
            "HostIp": "",
            "HostPort": "80"
        }
    ]
},

如何更新docker-compose.yml文件?

version: '3'                                                                                                                                                                                                                                 
 services:                                                                                                                                                                                                                                    
  gitlab-server:                                                                                                                                                                                                                             
    image: 'gitlab/gitlab-ce:latest'                                                                                                                                                                                                         
    hostname: 'gitlab.example.com'                                                                                                                                                                                                           
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.example.com'
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    networks:
      - frontend
    volumes:
      - './data/gitlab/config:/etc/gitlab'
      - './data/gitlab/logs:/var/log/gitlab'
      - './data/gitlab/data:/var/opt/gitlab'
    restart: always
networks:
  frontend:
    driver: macvlan
    driver_opts:
      parent: eno1.10
    ipam:
      config:
        - subnet: 10.0.1.0/24

0 个答案:

没有答案