Register GitLab Runner fail with Docker compose

I run my GitLab as a container. However. I am not able to register the runner.
Did sombody bring such kind to work?

#docker-compose up -d

version: ‘3.5’

services:
gitlab:
image: ‘gitlab/gitlab-ce:latest’
container_name: ‘gitlab’
restart: always
hostname: ‘192.168.0.4’
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url ‘https://192.168.0.4:56414
gitlab_rails[‘initial_root_password’] = “testtest”
ports:
- ‘180:80’
- ‘56414:443’
volumes:
- ‘/share/dockerdata/srv/gitlab/config:/etc/gitlab’
- ‘/share/dockerdata/srv/gitlab/logs:/var/log/gitlab’
- ‘/share/dockerdata/srv/gitlab/data:/var/opt/gitlab’
networks:
internal_network:
ipv4_address: 172.20.1.2

gitlab-runner:
image: gitlab/gitlab-runner:latest
container_name: ‘gitlab-runner’
restart: unless-stopped
depends_on:
- gitlab
volumes:
- ‘/share/dockerdata/gitlab-runner:/etc/gitlab-runner’
- ‘/var/run/docker.sock:/var/run/docker.sock’
networks:
internal_network:
ipv4_address: 172.20.1.3

networks:
internal_network:
ipam:
driver: default
config:
- subnet: “172.20.1.0/24”