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

126 阅读2分钟

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