docker

docker 从容器创建新镜像,及镜像的备份和恢复

从容器创建新镜像:docker commit 备份/恢复镜像:docker save + docker load 将容器直接导出为tar包/导入:docker export + docker import docker commit 操作的是容器。从容器创建新镜像 https://docs.docker.com/engine/reference/commandline/commit/ cuiwei@weideMacBook-Pro server % docker ps CONTAINER ID ...

Jenkins的两种安装方式

普通方式 yum安装 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install fontconfig java-11-openjdk yum install jenkins 常用命令 systemctl enable jenkins systemctl start jenkins syste...

alpine容器中运行go的二进制文件

问题重现 /data # ls app /data # ./app /bin/sh: ./app: not found 解决办法 方法一 查看下依赖库 /data # ldd app /lib64/ld-linux-x86-64.so.2 (0x7ff4fc486000) libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7ff4fc486000) libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7ff4fc486000) /data # ls /lib64/ld-...

docker-compose 快速部署 gitlab 社区版

直接上配置文件 docker-compose.yml version: '3.6' services: gitlab: image: 'gitlab/gitlab-ce:15.3.1-ce.0' hostname: git.cuiwei.net container_name: gitlab restart: always environment: GITLAB_OMNIBUS_CONFIG: | external_url 'https://git.cuiwei.net' ports: - '80:80'...

容器化的LNMP环境,如何升级PHP到8.1.9

为什么要容器化 提到docker你可能会想到k8s,想到分布式,想到高并发;那单机服务器,或者开发环境有没有必要上docker呢?我觉得有!以LNMP环境为例 相比传统的LNMP环境搭建,docker有哪些优势? 之前安装LNMP环境你可能会选择yum,或手动编译,或宝塔之类的;我不太喜欢宝塔之类的,因为给它们的权限太大了,如果有漏洞那是很危险的。再说yum和手动编译,这两个你都没法保证一次成功次次成功!!!比如你在本地安装好了,然后你用同样的步骤到服务上安装,有可能会失败,因为系统不一样! docker 成功的解决了上面的问题,就是能做到一次成功次次成功。利用编排工具docker-compo...

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

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 se...

Docker 可视化管理工具 - Portainer

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

我们知道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 私有云

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