运行第一个 docker image 并在浏览器中查看

本文介绍了如何通过SSH连接到Docker虚拟机,下载并运行Docker Hub上的nginx镜像,获取虚拟机IP,并在浏览器中展示运行结果。
部署运行你感兴趣的模型镜像

1. SSH to Docker 虚拟机.

打开gitBash或者Docker Quickstart Terminal, 并且输入:

<span style="font-size:14px;">$ docker-machine ssh <docker machine name></span>

如需要更详细的如何连接Docker Machine的介绍,可以参考我的另一篇博文: 点击打开链接


2. 下载并运行 Docker Hub 上的 nginx 镜像

<span style="font-size:14px;">$ docker run --rm -i -t -p 80:80 nginx</span>

1


3.获取虚拟机 IP

<span style="font-size:14px;">$ docker-machine ip</span>

1


4. 在浏览器中查看:

1

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

在服务器中使用Docker部署Spring Boot项目让外部浏览器能够访问,可按以下步骤进行: ### 准备工作 - 确保服务器上已经安装Docker。以CentOS为例,可使用如下命令添加Docker仓库安装Docker CE及其插件: ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 此步骤依据了在虚拟机的Linux上运行Spring boot项目,在主机上的浏览器访问的相关安装内容 [^3]。 ### 构建Spring Boot项目 - 首先要确保Spring Boot项目可以正常运行。通常Spring Boot项目是使用Maven或Gradle构建的。以Maven为例,在项目根目录下执行以下命令打包项目: ```bash mvn clean package ``` ### 创建Dockerfile - 在Spring Boot项目的根目录下创建一个名为`Dockerfile`的文件,内容如下: ```Dockerfile # 使用官方的OpenJDK基础镜像 FROM openjdk:11 # 将本地的jar包复制到容器中 COPY target/your-spring-boot-app.jar app.jar # 暴露Spring Boot应用的端口,通常是8080 EXPOSE 8080 # 启动Spring Boot应用 ENTRYPOINT ["java", "-jar", "app.jar"] ``` 其中`your-spring-boot-app.jar`需要替换为你实际打包生成的jar包名称。 ### 构建Docker镜像 - 在包含`Dockerfile`的目录下执行以下命令构建Docker镜像: ```bash docker build -t your-spring-boot-image . ``` 这里`your-spring-boot-image`是你为镜像指定的名称,可以根据实际情况修改。 ### 运行Docker容器 - 使用以下命令运行Docker容器,将容器的端口映射到服务器的端口: ```bash docker run -p 8080:8080 -d your-spring-boot-image ``` 上述命令中,第一个`8080`是服务器的端口,第二个`8080`是容器内Spring Boot应用的端口。`-d`参数表示在后台运行容器。 ### 配置服务器防火墙 - 确保服务器的防火墙允许外部访问映射的端口。以CentOS的`firewalld`为例,执行以下命令开放端口: ```bash sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent sudo firewall-cmd --reload ``` ### 外部浏览器访问 - 完成上述步骤后,就可以在外部浏览器中输入服务器的公网IP地址和映射的端口(如`http://your-server-ip:8080`)来访问Spring Boot应用了。 Spring Boot是用于快速构建Java应用程序的框架,而Docker是容器化平台,结合使用它们能更方便地部署和管理后端应用程序 [^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值