传统的部署无法适应互联网开发的小步快跑,快速迭代,这里使用持续集成工具 GitLab Runner 自动化部署 一般来说,构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab 的一部分,如果由 GitLab CI 来运行构建任务的话,在执行构建任务的时候,Gi
相关命令 docker ps 列出正在运行的容器,等同于 docker container ls -a : 列出所有容器 docker [container] restart | stop | start XXX 重启,停止,启动XXX容器,可以是id或容器名 docker run -p 8080:
获取镜像 docker pull docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub。 仓库名:如之前所说,这里的仓库名是两段式名称,即
配置文件docker-compose.yml version: '3.1' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 80:8081 volumes: - /usr/l
使用脚本自动安装 这里使用了 Docker 官方提供的安装脚本,从阿里云的镜像获取 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun Docker 镜像加速器 使用原生镜像拉取地址非常慢,
20190521更新 root@servicecloud:/usr/local/docker/runner# docker exec -it gitlab-runner gitlab-runner register Running in system-mode. Please enter the g
配置文件docker-compose.yml version: '3.1' services: registry: image: registry restart: always container_name: registry ports: - 5000:5000 volumes: - /usr/
安装 从官网/GitHub下载并赋予执行权限 chmod +x /usr/local/bin/docker-compose 配置文件 docker-compose.yml version: '3' services: tomcat: restart: always image: tomcat con
MySQL5 version: '3.1' services: mysql: restart: always image: mysql:5.7.22 container_name: mysql ports: - 3306:3306 environment: TZ: Asia/Shanghai MYS
用Docker部署了 GitLab 私服,用IDEA拉取项目过多后,会出现无法访问并提示 forbidden 这是由于GitLab使用rack_attack做了并发访问的限制。由于部署在容器,所以所有请求都会经由容器的宿主机,因此此IP会被认为频繁请求,解决办法是: 进入容器在 /etc/gitla
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号