2

The following docker-compose.yml file below was supposed to bring up gitlab's gitlab-ce on my local network using docker's macvlan. However, I am unable to view gitlab-ce in a browser or ping the assigned Ip. After inspecting the resulting container I see that while the container is indeed assigned an IP address on my network,

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

, it does not assign the HostIp.

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

How do I update my docker-compose.yml file ?

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
rjdkolb
  • 10,377
  • 11
  • 69
  • 89
cmobley7
  • 21
  • 2

0 Answers0