我是码头工人的新手。我最近是一个python开发人员,我有一个任务来打包我的django项目并将其部署到另一个ubuntu上。
所以我打算将django项目保存为docker image并将其加载到另一个ubuntu系统中。
我保存了泊坞窗图像
sudo docker save -o /home/charles/Desktop/dockerdemo4_web.tar dockerdemo4_web
通过此命令并加载它
sudo docker load -i dockerdemo4_web.tar
之后我看到sudo docker images
列出的码头图片,但没有列出容器
我现在不知道该怎么做。让我知道如何运行我的docker镜像(django项目)来执行我的django应用程序,就像我在源机器上做的那样(sudo docker-compose up)
答案 0 :(得分:0)
Docker镜像只是一个用于创建运行时环境(容器)的模板。
因此,如果您可以在目标环境中看到docker镜像,那么使用正确的docker run命令可以创建+启动容器。
#>docker run --name friendly-name docker-image-name
如果目标环境机器已安装此实用程序,docker-compose up 将起作用,并且它会查找docker-compose.yml(默认)文件以帮助您运行容器。< / p>
答案 1 :(得分:0)
可以帮助你:
docker run --name app-container -p 8080:80 -it yours-image:latest /bin/bash
并检查正在运行的容器
docker ps -a
答案 2 :(得分:0)
另外,我建议您查看文件docker-compose.yml
的部分例如: 搬运工-compose.yml
method names
这是有趣的部分&#34; web&#34;。当前目录中的Dockerfile有一个构建版本。您还可以添加图像,包括在&#34;保存/加载&#34;
的帮助下获得的图像。