type
status
date
slug
summary
tags
category
icon
password
先来预览查看一下:
📝 通过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,查看是否成功:
如下图:
浏览器查看: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
希望各位百尺竿头,更进一步~
- 作者:GH的个人博客
- 链接:/article/7ffe89dc-2871-4bd7-be8e-65c8c8b3d09a
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。