blank的编程之路


  • 首页

  • 归档

  • 搜索
consul atomikos mybatisplus druid nexus nas named bind mysqldump acme.sh Dockerfile rsync keepalived swarm kibana ubuntu linux scp bugfix https ssl certbot curl gogs adminer harbor yum portainer python kubernetes idea java springboot maven docker-compose redis nginx mysql brew git chocolatey jenkins elasticsearch docker haproxy rabbitmq centos

docker-compose 运行 gogs (git 服务)

发表于 2019-10-18 | 分类于 运维 | 0 | 阅读次数 917

创建 gogs 数据目录

mkdir -p /docker/gogs/data
mkdir -p /docker/gogs/log

创建 docker-compose.yml

cat > /docker/gogs/docker-compose.yml << EOF
version: '3.7'

services:

  gogs:
    image: gogs/gogs
    container_name: gogs
    restart: always
    #privileged: true
    environment:
      TZ: "Asia/Shanghai"
    volumes:
      - "./data:/data"
      - "./log:/var/log/gogs"
    ports:
      - 3000:3000
EOF

运行

cd /docker/gogs && docker-compose up -d && docker-compose logs -f

Creating network "gogs_default" with the default driver
Pulling gogs (gogs/gogs:)...
latest: Pulling from gogs/gogs
9d48c3bd43c5: Already exists
1013a6a6073e: Pull complete
f074cb3ecafc: Pull complete
33433d770f0d: Pull complete
b464f169dfd9: Pull complete
77e3c5692f7d: Pull complete
e6d8ab097b45: Pull complete
13266a8e4353: Pull complete
2ac951b0051b: Pull complete
266414b76811: Pull complete
Digest: sha256:48cd3d14f6d5c9f73cd462b42e67f7a021b299da8fdaa2003cc164fe6ed08a38
Status: Downloaded newer image for gogs/gogs:latest
Creating gogs ... done
Attaching to gogs
gogs    | usermod: no changes
gogs    | Oct 18 11:30:36 syslogd started: BusyBox v1.30.1
gogs    | Oct 18 03:30:36 sshd[34]: Server listening on :: port 22.
gogs    | Oct 18 03:30:36 sshd[34]: Server listening on 0.0.0.0 port 22.
gogs    | 2019/10/18 11:30:36 [ WARN] Custom config '/data/gogs/conf/app.ini' not found, ignore this if you're running first time
gogs    | 2019/10/18 11:30:36 [TRACE] Custom path: /data/gogs
gogs    | 2019/10/18 11:30:36 [TRACE] Log path: /app/gogs/log
gogs    | 2019/10/18 11:30:36 [TRACE] Build Time: 2019-10-04 03:52:46 UTC
gogs    | 2019/10/18 11:30:36 [TRACE] Build Git Hash: 1c82c42cb357b4d1c190a30346f52e11427e8470
gogs    | 2019/10/18 11:30:36 [TRACE] Log Mode: Console (Trace)
gogs    | 2019/10/18 11:30:36 [ INFO] Gogs 0.11.94.1003
gogs    | 2019/10/18 11:30:36 [ INFO] Cache Service Enabled
gogs    | 2019/10/18 11:30:36 [ INFO] Session Service Enabled
gogs    | 2019/10/18 11:30:36 [ INFO] SQLite3 Supported
gogs    | 2019/10/18 11:30:36 [ INFO] Run Mode: Development
gogs    | 2019/10/18 11:30:37 [ INFO] Listen: http://0.0.0.0:3000

访问 docker 的 host ip/域名 初始化 gogs

gogs-init

测试 git

echo 'test' > README.md
git init
git add .
git config user.name "blank"
git config user.email "[email protected]"
git commit -m "first commit"
git remote add origin http://192.168.10.51:3000/blank/test.git
git push -u origin master
Username for 'http://192.168.10.51:3000': blank
Password for 'http://[email protected]:3000': 
枚举对象: 3, 完成.
对象计数中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 212 bytes | 212.00 KiB/s, 完成.
Total 3 (delta 0), reused 0 (delta 0)
To http://192.168.10.51:3000/blank/test.git
 * [new branch]      master -> master
分支 'master' 设置为跟踪来自 'origin' 的远程分支 'master'。

可以看到远程仓库已经推送成功

gogs-repositories-create-push

DONE

  • 本文作者: blank
  • 本文链接: https://blankhang.com/2019/10/18/201910181202
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# consul # atomikos # mybatisplus # druid # nexus # nas # named # bind # mysqldump # acme.sh # Dockerfile # rsync # keepalived # swarm # kibana # ubuntu # linux # scp # bugfix # https # ssl # certbot # curl # gogs # adminer # harbor # yum # portainer # python # kubernetes # idea # java # springboot # maven # docker-compose # redis # nginx # mysql # brew # git # chocolatey # jenkins # elasticsearch # docker # haproxy # rabbitmq # centos
docker-compose 运行 redis server
CentOS7 禁用 Transparent Huge Pages (THP)
© 2023 blank
Everything is energy and everything has a frequency