当前位置: 首页 > 知识库问答 >
问题:

docker-撰写图像导出和导入

公孙英飙
2023-03-14

我有一个nginx的dockerfile。

FROM ubuntu

# File Author / Maintainer
MAINTAINER Maintaner Name

# Install Nginx

# Add application repository URL to the default sources
RUN echo "deb http://archive.ubuntu.com/ubuntu/ raring main universe" >> /etc/apt/sources.list

# Update the repository
RUN apt-get update

# Install necessary tools
RUN apt-get install -y nano wget dialog net-tools

# Download and Install Nginx
RUN apt-get install -y nginx  

# Remove the default Nginx configuration file
RUN rm -v /etc/nginx/nginx.conf

# Copy a configuration file from the current directory
ADD nginx.conf /etc/nginx/

# Append "daemon off;" to the beginning of the configuration
RUN echo "daemon off;" >> /etc/nginx/nginx.conf

# Expose ports
EXPOSE 80

# Set the default command to execute
# when creating a new container
CMD service nginx start

我有一个docker-compose.yml文件。

web:
  build: .
  ports:
   - "5000:5000"
  volumes:
   - .:/code
  links:
   - redis
redis:
  image: redis

运行后

docker合成

它从名为“web”的dockerfile创建图像,并下载redis图像。它还创建了名为“web\u web1”的图像和当我检查

docker ps

nginx和redis服务都在运行。我的问题是,如果我将新创建的映像提交到另一个映像并导出容器并导入到另一个环境,在执行docker run命令期间,它会同时启动nginx和redis服务吗?

共有1个答案

葛昱
2023-03-14

我的问题是,如果我将新创建的映像提交到另一个映像并导出容器并导入到另一个环境,在执行docker run命令期间,它会启动nginx和redis服务吗?

您只需更改docker compose中声明的容器名称和端口映射。yml,您可以根据需要启动这些图像的任意多个实例(无需导出/导入)

 类似资料:
  • 我正在关注youtube上的graphql教程(https://www.youtube.com/watch?v=ed8SzALpx1Q大约3小时16分钟),部分使用“react apollo”中的“compose”。然而,我得到了一个错误,因为新版的react apollo没有导出这个。 我在网上读到,我需要将来自“react apollo”的导入{compose}替换为来自“recompose”

  • 本文向大家介绍docker镜像的导入和导出的实现,包括了docker镜像的导入和导出的实现的使用技巧和注意事项,需要的朋友参考一下 gitlab 的docker使用 gitlab docker 启动命令 将容器修改提交到镜像 镜像的导入和导出 export 和improt save 和load (像当与镜像的备份和恢复) Dockerfile 构建的时候打个标签 构建实例 将flask应用 打包的

  • 本文向大家介绍Docker镜像的导入导出代码实例,包括了Docker镜像的导入导出代码实例的使用技巧和注意事项,需要的朋友参考一下 Docker镜像的导入导出 本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 导入导出命令介绍 涉及的命令有export、import、save、load save 命令 示例 load 命令

  • 我是docker的新手,在运送数据容器时遇到了一个问题。好的,通常我们会发送图像,用户可以根据需要从该图像中启动容器,对吗? 现在我也想运送一些数据——所以我做了一个数据容器: 接下来,我简单地启动了一个bash,并将一些数据插入到我的数据容器中 现在我想允许我的团队成员使用相同的数据(脱机),所以我想“发送”我的数据容器给他们。因此我使用 但是当我重新导入这个 我不能使用这个“容器”,因为它似乎

  • 问题内容: 我正在开发一个 React 应用程序并使用 Webpack 和 Typescript 。我想在标签之一中使用图片。但是,我没有找到访问图像文件的正确方法。 webpack.config.js : app.tsx : 运行应用程序时,找不到资源。 问题答案: 或者,在您的custom_typings文件夹中(如果有的话),可以添加一个新文件: 因此,您可以使用以下命令导入图像: 另外,正

  • 到目前为止,我们在画布中绘制的图形都仅限于在画布中使用,而无法在其他位置使用。这实际上是不理想的,特别是如果你希望导出漂亮的画布绘图作品,并将他保存在其他位置。其实画布还有一个很有用的toDataURL方法,这个简单的方法能够将画布绘图转换为一个数据URL,我们可以通过它在浏览器上显示一个图像。注意:Mozilla Firefox浏览器本身支持右键单击canvas元素,然后将它另存为图像。它所使用