Gos+Drone+Docker实现持续部署

Gos+Drone+Docker实现持续部署 使用Docker-Compose实现Gos+Drone+DockerRunner的部署 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 version: "3" services: gogs: restart: always image: gogs/gogs container_name: gogs ports: - "6022:22" - "6023:3000" volumes: - /var/gogs:/data/gogs #配置文件映射 - /home/gogs/data:/data/git/gogs-repositories #Git仓库映射 drone-server: image: drone/drone:2 container_name: drone-server environment: - TZ=Asia/Shanghai - DRONE_GOGS_SERVER=http://gogs:3000 #Gogs服务地址 - DRONE_GIT_ALWAYS_AUTH=false #可选的布尔值将 Drone 配置为在克隆公共存储库时进行身份验证 - DRONE_RPC_SECRET=XXXXXXXXXXXXXXX - DRONE_SERVER_HOST=drone....

April 11, 2023 · 1 min · 124 words · ecturing

OrangePi配置OpenWrt

OpenWrt Docker镜像准备 开源地址 网络配置 旁路由 网络地址 网络桥接 ​ docker与宿主机默认采用网络桥接方式,具体桥接方式为软件桥接

September 19, 2022 · 1 min · 9 words · ecturing

Docker

Docker 是一个开源的应用容器引擎,是一种容器虚拟化技术,基于 Go 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 虚拟机也是虚拟化技术的一种体现,但是虚拟机占用资源多,冗余步骤多,启动慢,容器技术并不是模拟一个完整的操作系统,而是对进程进行隔离,用容器将软件所需的环境打包到一个隔离的容器中,容器只需要软件工作所需的库资源的设置 Docker安装 Docker组成 Client 客户端 Host 服务端 Registry 仓库 集中存放镜像文件的场所 Images 镜像 镜像是一个只读的模板,用于创建容器,类比面向对象,镜像是类 Containers 容器 容器是镜像的一个实例,类比面向对象,容器是对象 Docker daemon Docker守护进程 docker容器以后台形式运行 Docker命令 Docker 安装 1 2 3 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli containerd.io 启动Docker 1 systemctl start docker 测试命令 1 2 3 docker version docker run hello-world docker images 配置镜像加速(阿里云) 1 2 cd /etc/docker/ vim daemon....

March 15, 2022 · 3 min · 568 words · ecturing