docker新手入门必会的打包和上传镜像

docker打包上传镜像

1. 创建Dockerfile

首先,您需要在项目根目录下创建一个名为Dockerfile的文件。在该文件中,您可以定义如何构建Docker镜像。以下是一个示例:

# 使用基础镜像
FROM node:14-alpine
# 设置工作目录
WORKDIR /app
# 复制项目文件到工作目录
COPY package.json .
COPY package-lock.json .
# 安装依赖
RUN npm install
# 复制项目文件到工作目录
COPY . .
# 构建项目
RUN npm run build
# 暴露端口
EXPOSE 3000
# 启动应用
CMD ["npm", "run", "start"]

2. 构建Docker镜像

接下来,您可以使用以下命令来构建Docker镜像:

docker build -t your-image-name

其中,your-image-name是您为镜像指定的名称,.表示Dockerfile位于当前目录。

3. 运行Docker容器

构建完成后,您可以使用以下命令来运行Docker容器:

docker run -d -p 3000:3000 your-image-name

其中,your-image-name是您之前为镜像指定的名称。

4. 测试应用程序

现在,您可以在浏览器中访问http://localhost:3000,并测试您的应用程序是否正常运行。

5. 登录Docker Hub

如果您希望将镜像上传到Docker Hub,您需要先登录到Docker Hub。使用以下命令登录:

docker login

按照提示输入您的Docker Hub用户名和密码。

6. 标记镜像

接下来,您需要为镜像添加标签,以便将其上传到Docker Hub。使用以下命令:

docker tag your-image-name your-dockerhub-username/your-image-name:tag

其中,your-image-name是您之前为镜像指定的名称,your-dockerhub-username是您的Docker Hub用户名,tag是您为镜像指定的标签(例如:latest)。

7. 上传镜像

最后,使用以下命令将镜像上传到Docker Hub:

docker push your-dockerhub-username/your-image-name:tag

其中,your-dockerhub-username是您的Docker Hub用户名,your-image-name是您之前为镜像指定的名称,tag是您为镜像指定的标签(例如:latest)。

完成以上步骤后,您的Docker镜像将成功上传到Docker Hub。

个人镜像

最后附带自己的两款来源镜像

https://hub.docker.com/repository/docker/wuhuan123/elmmb

https://hub.docker.com/repository/docker/wuhuan123/radish/general

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值