我是新来码头的。我是一名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)
发布于 2018-04-11 20:00:34
Docker镜像只是一个模板,用于创建运行时环境(容器)。
因此,如果您可以在目标环境中看到docker镜像,则可以使用正确的docker create+start命令来运行容器。
#>docker run --name friendly-name docker-image-name
docker-compose up如果目标环境计算机安装了此实用程序并
它会查找docker-compose.yml(默认)文件来帮助您运行容器。
发布于 2018-04-11 20:24:00
这可能会对你有所帮助:
docker run --name app-container -p 8080:80 -it yours-image:latest /bin/bash
并检查正在运行的容器
docker ps -a
发布于 2018-04-12 17:34:12
另外,我还建议您查看文件docker-compose.yml的部分
例如: docker-compose.yml
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上有一个构建。您还可以添加您的图像,包括通过“保存/加载”获得的图像
https://stackoverflow.com/questions/49774374
复制相似问题