docker

多个 docker-compose 共享网络,共享卷

Backend

server/docker-compose1.yml version: '3' networks: web-network: volumes: www-data: services: docker-nginx: image: nginx:1.21.3 hostname: nginx ports: - "81:80" restart: always tty: true volumes: - www-data:/var/www/html networks: - web-network s...

Docker 可视化管理工具 - Portainer

Backend

Portainer 是一个简单的 web 界面,用于管理 Docker 容器。 docker-compose.yml version: '3' networks: web-network: volumes: portainer_data: services: portainer: image: portainer/portainer-ce:2.11.1-alpine command: -H unix:///var/run/docker.sock ports: - "9000:9000" restart: always vol...

docker nginx反向代理 nginx-proxy

Backend

我们知道nginx本身是有 反向代理 功能的,下面介绍的nginx-proxy是 docker 场景下,不用写传统的反向代理配置,即可实现 反向代理的效果 下面来看一个docker-compose.yml version: '3' networks: web-network: services: docker-nginx: image: nginx:1.21.3 restart: always environment: - VIRTUAL_PORT=80 - VIRTUAL_HOST=whoami.local,192.168.10.4...

搭建 Nextcloud 私有云

Backend

Nextcloud 的主要功能是本地网盘,在此基础上提供一个开放平台,开发者可以提交自己的应用。包括 通话、办公、日历、联系人、邮件、笔记、图表、万能表单、密码管理、任务、看板等 Nextcloud官方提供了多种安装方式,下面介绍两种常用的 普通方式 Nextcloud 是一个php项目,所以可以像其他php项目一样部署。 下载安装包,https://download.nextcloud.com/server/releases/nextcloud-23.0.3.zip 解压到支持php的目录/var/www/nextcloud,分配一个域名nextcloud.cw.net 访问nextclou...

Docker for Android SDK,带有预安装的构建工具和模拟器镜像

Backend

必要条件 注意:要使用模拟器功能需要系统支持kvm,所以Windows和Mac OS系统只能使用虚拟机,推荐Ubuntu Your machine need to support virtualization. To check it: sudo apt install cpu-checker kvm-ok 不同的版本可能会有差异,我亲测可用的版本如下 androidsdk/android-31 Ubuntu Desktop 20.04.4 LTS scrcpy v1.23 系统设置 修改Ubuntu镜像源 https://developer.aliyun.com/mirror/ubunt...

docker-compose 快速搭建Mysql主从

Backend

目录结构 ├── docker-compose.yml ├── master │   ├── conf │   │   └── my.cnf │   └── log ├── phpmyadmin │   ├── config.user.inc.php │   └── readme.md ├── readme.md └── slave ├── conf │   └── my.cnf └── log 启动服务 docker-compose up -d 进入master服务器 docker exec -it docker-mysql-master bash #登录mys...

docker部署chineseocr_lite实现图片文字识别

Backend

目录结构 │ .gitignore │ docker-compose.yml │ readme.md ├─.docker │ docker-compose.yaml ├─chineseorc │ init.sh 其中.docker目录不是必须的,是配合docker-desktop一起用的,一个python的开发环境 其中docker-compose.yml文件中networks的定义,为了与其他docker-compose.yml网络互通,使用了外部网络。如果不需要多个docker-compose互通,可以修改一下 version: '3' networks: ...

使用Docker Desktop快速搭建Go开发环境

Backend

前言 想象一下,无论什么语言,什么项目,只要在项目根目录添加一个文件,这个项目就能运行起来,是不是很神奇? 是的,Docker Desktop就可以做这个事,并且使用VS Code连接到docker容器,实现容器内编程,体验完全不输本地环境。 Docker Desktop理论上支持所有语言环境,本人亲测 多容器的go环境(go+nginx+mysql+redis) sample介绍 确保您已经安装了工具! 要开始使用Dev Environments,你需要Git, Visual Studio Code和Visual Studio Code远程容器扩展 如上图,1是单容器的go环境(只有go)...

基于docker的php开发环境,多容器

Backend

之前写过一篇 vagrant + virtualbox搭建一个可移动的开发环境,现在有了更好的选择,基于docker的php开发环境 拥有前者所有的优点 https://github.com/chudaozhe/dev-environment-php