服务器
未读Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
运行以下命令以下载 Docker Compose 的当前稳定版本:
1sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
要安装其他版本的 Compose,请替换 v2.2.2。
将可执行权限应用于二进制文件:
1sudo chmod +x /usr/local/bin/docker-compose
创建软链:
1sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试是否安装成功:
12docker-compose versioncker-compose version 1. ...
服务器
未读执行以下命令来启动应用程序:
1docker-compose up
如果你想在后台执行该服务可以加上 -d 参数:
1docker-compose up -d
关闭应用程序
1docker-compose down
参考:Docker 命令大全 | 菜鸟教程
Docker rundocker run 命令用于创建并启动一个新的容器。
1docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用参数说明:
-d: 后台运行容器并返回容器 ID。
-it: 交互式运行容器,分配一个伪终端。
--name: 给容器指定一个名称。
-p: 端口映射,格式为 host_port:container_port。
-v: 挂载卷,格式为 host_dir:container_dir。
--rm: 容器停止后自动删除容器。
--env 或 -e: 设置环境变量。
--network: 指定容器的网络模式。
--restart: 容器的重启策略(如 no、on-failure、always、unless-stopped)。
-u: 指定用户。
Docker start/stop/restartdocker start 命令用于启动一个或多个已经创建的容器。
docker stop 命令用于停止一个运行中的容器。
docker restart 命令用于 ...
参考:Docker 命令大全 | 菜鸟教程
Docker imagesdocker images 命令用于列出本地的 Docker 镜像。
通过 docker images 命令,用户可以查看所有已下载或构建的 Docker 镜像的详细信息,如仓库名称、标签、镜像 ID、创建时间和大小。
1docker images [OPTIONS] [REPOSITORY[:TAG]]
OPTIONS 说明:
-a, --all: 显示所有镜像(包括中间层镜像)。
--digests: 显示镜像的摘要信息。
-f, --filter: 过滤输出,基于提供的条件。
--format: 使用 Go 模板格式化输出。
--no-trunc: 显示完整的镜像 ID。
-q, --quiet: 只显示镜像 ID
列出所有本地镜像:
1docker images
列出带有摘要信息的镜像:
1docker images --digests
列出所有镜像(包括中间层镜像):
1docker images --all
使用过滤条件列出镜像:
1docker images --filter "d ...
前置操作1234567891011121314151617181920212223# 安装前先卸载操作系统默认安装的docker,sudo apt-get remove docker docker-engine docker.io containerd runc# 安装必要支持sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release# 添加 Docker 官方 GPG key (可能国内现在访问会存在问题)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 阿里源(推荐使用阿里的gpg KEY)curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gp ...
参考:Docker 命令大全 | 菜鸟教程
启动docker1systemctl start docker
关闭docker1systemctl stop docker
查看docker状态1systemctl status docker
开机自启动1systemctl enable docker
🗂️ 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。
Alist文档:https://alist.nn.ci/zh/
AList 从一开始就设计为易于安装,并且可以在所有平台上使用。 多种存储 AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。
配置文件中-数据库的配置
参考文档:#database
123456789101112"database": { "type": "mysql", "host": "mysql", "port": 3306, "user": "alist", "password": "alist", "name": "alist", "db_file": &quo ...
github.com
Dashdot中文名字“破折号”,它是一款简单、实用的开源现代服务器仪表盘,主要应用于小型 VPS 和私人服务器(比如说NAS),是一个界面非常漂亮的监控服务器面板!
12345678910111213141516171819202122232425version: '3.1'services: dashdot: stdin_open: true tty: true restart: unless-stopped privileged: true container_name: dashdot ports: - '6005:3001' volumes: - '/:/mnt/host:ro' environment: - DASHDOT_ENABLE_CPU_TEMPS=true - DASHDOT_OVERRIDE_OS=DS1522+ - DASHDOT_ALWAYS_SHOW_PERCENTAGES ...
Docker运行ElasticsearchElasticsearch创建文件夹
12mkdir /usr/local/elasticsearch/{config,data,log} -pv chown 1000:1000 /usr/local/elasticsearch/* -R
创建配置文件 主
123456789101112131415161718192021222324vim /usr/local/elasticsearch/config/es.ymlcluster.name: es-clusternode.name: es-masternode.master: truenode.data: truenetwork.bind_host: 0.0.0.0network.publish_host: 192.168.1.241http.port: 9200transport.tcp.port: 9300http.cors.enabled: truehttp.cors.allow-origin: "*"discovery.zen.ping. ...
Halo 作为一款好用又强大的开源建站工具,配合上不同的模板与插件,可以很好地帮助你构建你心中的理想站点。它可以是你公司的官方网站,可以是你的个人博客,也可以是团队共享的知识库,甚至可以是一个论坛、一个商城。
Halo - 强大易用的开源建站工具
12345678910111213141516171819202122232425262728293031323334version: '3'services: halo: image: 'halohub/halo:2.11' container_name: halo hostname: alist restart: 'on-failure:3' volumes: - '/volume1/docker/halo/data:/root/.halo2' ports: - '6003:8090' healthcheck: test: - CMD ...
