redis

设置文件存储目录

mkdir /srv/docker

运行redis客户端工具

docker run -it redis:3.2 redis-cli -h 172.17.0.1


postgres

Step 1. Launch a postgres container

docker run --name gitlab-postgresql -d  --env 'DB_NAME=gitlabhq_production' --env 'DB_USER=gitlab' --env 'DB_PASS=password' --env 'DB_EXTENSION=pg_trgm' --volume /srv/docker/postgresql:/var/lib/postgresql -p 6379:6379 sameersbn/postgresql:9.6-2

Step 2. Launch a redis container

docker run --name gitlab-redis -d \
--volume /srv/docker/redis:/var/lib/redis \
-p 6379:6379 \
--restart=always \
sameersbn/redis:latest

Step 3. Launch the gitlab container

docker run --name gitlab --restart=always --hostname 192.168.9.68 --env 'GITLAB_HOST=192.168.9.68' --env 'DB_ADAPTER=postgresql' --env 'DB_HOST=192.168.9.69' --env 'DB_NAME=gitlabhq_production' --env 'DB_USER=gitlab' --env 'DB_PASS=password' --env 'REDIS_HOST=192.168.9.69' --env 'REDIS_PORT=6379' --publish 10022:22 --publish 80:80 --env 'GITLAB_PORT=80' --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' --env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' --env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' --volume /srv/docker/gitlab/gitlab:/home/git/data -d sameersbn/gitlab:9.5.2

原48安装脚本

sudo docker run --hostname 192.168.9.48 --env GITLAB_OMNIBUS_CONFIG="external_url 'http://192.168.9.48'; gitlab_rails['lfs_enabled'] = true;" --publish 8443:443 --publish 80:80 --name gitlab1 --restart unless-stopped --volume /srv/gitlab/etc:/etc/gitlab --volume /srv/gitlab/log:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:9.0.4-ce.0


3、influxdb 安装
docker run -d --volume=/srv/docker/influxdb:/data -p 8083:8083 -p 8086:8086 --restart=always --name influxdb tutum/influxdb

4、grafana 安装
 docker run -d -p 3000:3000  -v /srv/docker/grafana:/var/lib/grafana --restart=always   --name grafana  -e "GF_SECURITY_ADMIN_PASSWORD=admin" -e "GF_AUTH_ANONYMOUS_ENABLED=true"  -e "GF_ALERTING_EXECUTE_ALERTS=true" grafana/grafana:4.2.0

gitlab runner 安装

添加yum源

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash

安装

yum install gitlab-ci-multi-runner

方法一

自动处理注册命令

sudo gitlab-runner register --docker-privileged=true --docker-volumes="/var/run/docker.sock:/var/run/docker.sock"

方法二

gitlab注册

gitlab-ci-multi-runner register

修改runner配置

vi /etc/gitlab-runner/config.toml

手动修改修改配置文件

[[runners]] name = "git-service1" url = "http://192.168.9.68/" token = "1a1463ea5de49c2ee695a9c97b5388" executor = "docker" [runners.docker] tls_verify = false image = "docker" privileged = true disable_cache = false volumes = ["/cache","/var/run/docker.sock:/var/run/docker.sock"] shm_size = 0 [runners.cache]

docker runner 安装

1.安装

sudo docker run -d --name gitlab-runner --restart always \
  -v /srv/gitlab-runner/config:/etc/gitlab-runner \
  -v /var/run/docker.sock:/var/run/docker.sock \
  gitlab/gitlab-runner:latest

2.注册runner

sudo docker exec -it gitlab-runner gitlab-ci-multi-runner register

nginx

docker run -d -v ./nginx.conf:/etc/nginx/nginx.conf -p 5000:5000 nginx:latest

docker registry

sudo docker run -d -v /srv/docker/registry:/var/lib/registry -p 5000:5000 --restart=always --name cmcc-registry registry:2.6.1

docker registry Frontend UI

docker run -d -e ENV_DOCKER_REGISTRY_HOST=192.168.9.89 -e ENV_DOCKER_REGISTRY_PORT=5000 -p 18080:80 konradkleine/docker-registry-frontend:v2

进度计划

目录

/srv/webapps/devops docker run -it -d -v /srv/webapps/:/usr/local/tomcat/webapps/ -p 18081:8080 tomcat:9

results matching ""

    No results matching ""