# 开发环境搭建

# Docker 安装基础服务

# Docker 启动 redis

docker run --name myRedis -p 6379:6379 -d redis --requirepass "设定你的密码"

image-20250917171659941

这条命令用于启动一个 Redis 容器,具体解释如下:

  • docker run: 启动一个新的容器。

  • --name myRedis: 将容器命名为 myRedis。

  • -p 6379:6379: 将主机的 6379 端口映射到容器的 6379 端口,允许外部访问 Redis 服务。

  • -d: 后台运行容器。

  • redis: 使用官方 Redis 镜像。

  • --requirepass "123456": 设置 Redis 的访问密码为 123456,提高安全性。

这条命令会在后台启动一个 Redis 服务,并设置访问密码。

# Nacos 安装

  • 运行镜像(无需鉴权):

    docker run \
      --name nacos-standalone -d -p 8848:8848 -p 9848:9848 -p 9849:9849 \
      -e NACOS_AUTH_ENABLE=false \
      -e MODE=standalone \
      nacos/nacos-server:v2.3.1
    
  • 运行镜像(开启鉴权):

    docker run \
      --name nacos-standalone -d -p 8848:8848 -p 9848:9848 -p 9849:9849 \
      -e NACOS_AUTH_ENABLE=true \
      -e MODE=standalone \
      -e NACOS_AUTH_TOKEN=BladeKey012345678901234567890123456789012345678901234567890123456789 \
      -e NACOS_AUTH_IDENTITY_KEY=nacos \
      -e NACOS_AUTH_IDENTITY_VALUE=nacos \
      -e NACOS_AUTH_CACHE_ENABLE=true \
      nacos/nacos-server:v2.3.1
    

# GitLab 安装

docker run -d \
  --hostname gitlab.example.com \
  --name gitlab \
  -p 8443:443 \
  -p 8080:80 \
  -p 2222:22 \
  --restart always \
  -v /srv/gitlab/config:/etc/gitlab \
  -v /srv/gitlab/logs:/var/log/gitlab \
  -v /srv/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

#获取密码
docker exec -it 容器名 grep 'Password:' /etc/gitlab/initial_root_password

参数说明:

  • --hostname: GitLab 实例的主机名,可以使用你自己的域名或本地 IP 地址。
  • --name: 容器名称,这里将容器命名为 gitlab
  • -p: 将容器内的端口映射到主机上。8443 是 HTTPS,8080 是 HTTP,2222 是 SSH。
  • -v: 挂载本地文件系统到容器,用于配置、日志和数据的持久化存储。