type
status
date
slug
summary
tags
category
icon
password
😀
先来预览查看一下:
notion image
 
 

📝 通过docker-compose 搭建自己的开发工具网站

首先推荐:

我用的Termius 简介 Termius 是一款功能强大的 SSH 客户端和终端模拟器,支持多种平台,包括 Windows、macOS、Linux、iOS 和 Android。它允许您安全地连接到远程服务器并运行命令。
Termius 的官方下载网站是:https://termius.com/

1什么是docker?

Docker 是一种开源的软件容器平台,用于构建、发布和运行应用程序。它可以将应用程序及其依赖项打包成一个轻量级的、可移植的镜像,从而简化应用程序的开发、测试和部署。
Docker 的核心概念是容器。容器是一种轻量级的虚拟化技术,它与虚拟机不同,容器不包含操作系统,而是共享宿主操作系统的内核。这使得容器更加轻量级和高效。
Docker 镜像是一个只读的模板,它包含了应用程序运行所需的所有内容,包括代码、库、配置文件等。Docker 容器则是从镜像中创建的运行实例。
Docker 提供了一系列工具来管理镜像和容器,包括:
  • docker build:用于构建镜像
  • docker run:用于运行容器
  • docker push:用于将镜像推送到镜像仓库
  • docker pull:用于从镜像仓库拉取镜像
Docker 的优势包括:
  • 简化应用程序的开发、测试和部署:Docker 镜像可以将应用程序及其依赖项打包在一起,从而简化应用程序的开发、测试和部署。
  • 提高应用程序的移植性:Docker 镜像可以运行在任何支持 Docker 的平台上,这使得应用程序更加移植性。
  • 提高资源利用率:Docker 容器共享宿主操作系统的内核,这使得容器更加轻量级和高效,从而提高资源利用率。
Docker 的应用场景包括:
  • Web 应用:Docker 可以用于部署 Web 应用,例如 Nginx、WordPress、MySQL 等。
  • 微服务:Docker 可以用于部署微服务架构,例如 Spring Boot、Netflix 等。
  • DevOps:Docker 可以用于实现 DevOps 实践,例如持续集成、持续部署等。

2如何使用 Docker?

要使用 Docker,您需要先安装 Docker 引擎。Docker 引擎可以在 Windows、Mac 和 Linux 上运行。
安装 Docker 引擎后,您就可以开始使用 Docker 构建、发布和运行应用程序了。
以下是一个简单的示例,演示如何使用 Docker 运行一个 Hello World 应用:
# 创建一个 Dockerfile 文件 FROM busybox CMD ["echo", "Hello, World!"] # 构建镜像 docker build -t hello-world . # 运行容器 docker run hello-world
这个示例会创建一个名为 hello-world 的镜像,该镜像包含一个简单的 Hello World 应用。然后,该示例会运行该镜像,输出 "Hello, World!" 到控制台。
有关如何使用 Docker 的更多信息,请参阅 Docker 官方文档: https://docs.docker.com/

总结

Docker 是一个强大的工具,可以简化应用程序的开发、测试和部署。它可以提高应用程序的移植性和资源利用率。如果您正在寻找一种更有效的方式来管理应用程序,那么 Docker 是一个值得考虑的选择。

 

3开启今天主题

首先要有一台云服务器或者vps主机:

一,安装docker

安装docker--compose脚本

 

二,创建docker-compose.yml文件

 

--编辑文件:命令:vim docker-compose.yml
更改个人端口默认(8080)
 

三,执行

1,运行容器:
 
2,查看是否成功:
 
如下图:
notion image
 
 

浏览器查看:http://ip:8080 #打开自己VPS的端口加ip进入web页面;

 
-后续需要更新网站:首先进入容器根目录 :cd目录名
-先停止容器:docker-compose down
-拉取新镜像:docker-compose pull
-重启:docker-compose up -d #启动新容器

📎 参考

  • https://github.com/CorentinTh/it-tools/tree/v2023.11.2-7d94e11
 
💡
希望各位百尺竿头,更进一步~
DDoS,网络攻击免费薅羊毛-L53二级域名
GH的个人博客
GH的个人博客
一个普通的程序员🍚
公告
type
status
date
slug
summary
tags
category
icon
password
-- 感谢您的支持 ---
有技术上的交流请移步qq群:425082327
👏欢迎更新体验👏