首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将docker镜像部署到另一个Ubuntu系统

如何将docker镜像部署到另一个Ubuntu系统
EN

Stack Overflow用户
提问于 2018-04-11 19:49:44
回答 3查看 136关注 0票数 0

我是新来码头的。我是一名python开发人员,最近我接到一项任务,要打包我的django项目并将其部署到另一个ubuntu上。因此,我计划将django项目保存为docker镜像,并将其加载到另一个ubuntu系统中。我用这个命令保存了docker镜像sudo docker save -o /home/charles/Desktop/dockerdemo4_web.tar dockerdemo4_web,并用sudo docker load -i dockerdemo4_web.tar加载了它,之后我看到sudo docker images列出了docker镜像,但没有列出容器。

我不知道现在该怎么办。让我知道如何运行我的docker镜像( django项目)来执行我的django应用程序,就像我在源机器上所做的那样(sudo docker-compose up)

EN

回答 3

Stack Overflow用户

发布于 2018-04-11 20:00:34

Docker镜像只是一个模板,用于创建运行时环境(容器)。

因此,如果您可以在目标环境中看到docker镜像,则可以使用正确的docker create+start命令来运行容器。

代码语言:javascript
运行
复制
#>docker run --name friendly-name docker-image-name

docker-compose up如果目标环境计算机安装了此实用程序并

它会查找docker-compose.yml(默认)文件来帮助您运行容器。

票数 0
EN

Stack Overflow用户

发布于 2018-04-11 20:24:00

这可能会对你有所帮助:

docker run --name app-container -p 8080:80 -it yours-image:latest /bin/bash

并检查正在运行的容器

docker ps -a

票数 0
EN

Stack Overflow用户

发布于 2018-04-12 17:34:12

另外,我还建议您查看文件docker-compose.yml的部分

例如: docker-compose.yml

代码语言:javascript
运行
复制
version: '3'
services:
   web:
     build:.
     ports:
      - "3001: 80"
   db:
     image: mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: example

   adminer:
     image: admin
     restart: always
     ports:
       - 8080: 8080`

这里有一个有趣的部分"web“。在当前目录中的Dockerfile上有一个构建。您还可以添加您的图像,包括通过“保存/加载”获得的图像

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49774374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档