我需要在ubuntu24.04中使用docker安装gitlab17.1,将容器内80端口映射为宿主80端口,22映射为2024端口,该怎么进行配置
时间: 2024-12-22 10:32:36 浏览: 72
在Ubuntu 24.04上使用Docker安装GitLab 17.1并映射端口的过程可以分为几个步骤:
1. **更新包列表并安装Docker**:
```
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
```
2. **启动并启用Docker服务**:
```
sudo systemctl start docker
sudo systemctl enable docker
```
3. **拉取GitLab镜像**:
```
sudo docker pull gitlab/gitlab-ce:17.1
```
4. **创建一个新的Docker运行配置** (假设你命名为`gitlab-compose.yml`),内容如下:
```yaml
version: '3'
services:
gitlab:
image: gitlab/gitlab-ce:17.1
container_name: gitlab
ports:
- "80:80"
- "22:2024"
environment:
# 这里添加其他必要的环境变量,如 DB_URL、GITLAB_OMNIBUS_CONFIG等
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://localhost'
networks:
- default
volumes:
- ./config:/etc/gitlab
restart: always
networks:
default:
driver: bridge
```
5. **创建网络(如果尚未存在)**:
```
sudo docker network create if not exists default
```
6. **运行GitLab容器**:
```
sudo docker stack deploy -c gitlab-compose.yml gitlab
```
7. **检查是否成功启动**:
```
sudo docker service ls | grep gitlab
```
阅读全文
相关推荐
















