Получите gitlab/gitlab-ce, работающий с macvlan на докере

Следующий файл docker-compose.yml, приведенный ниже, должен был вызвать gitlab-ce gitlab в моей локальной сети, используя macvlan докера. Однако я не могу просмотреть gitlab-ce в браузере или пропинговать назначенный 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 ответов

Другие вопросы по тегам