我应该选择docker来独立开发python吗?

2024-04-20 14:21:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一些python项目。有一些关于docker的问题。我以前在python开发中使用virutalenv。不同的python版本,不同的项目有不同的依赖关系,当然有些项目需要phantomjs,比如第三个软件。那么我应该如何配置dockerfile呢?容器需要多少空间,部署到云服务器是否高效?你知道吗

我知道在dockerfile下面应该有一些cmd显示。你知道吗

FROM ubuntu:16.04
RUN apt-get update && apt-get install -y openssh-server && apt-get install -y python3.5 && apt-get install -y python-pip && apt-get install blablabla

Tags: install项目dockerdockerfile版本服务器get软件
1条回答
网友
1楼 · 发布于 2024-04-20 14:21:15

如您所知,Docker是一个国际软件平台,用于通过各种软件平台构建、发布和运行应用程序。 因此,在安装Docker之后,您可以使用两个选项来配置dockerfile。你知道吗

您可以在“c:\ProgramData\docker\config”中找到配置文件\守护程序.json 你会找到这些信息的

{
    "authorization-plugins": [],
    "dns": [],
    "dns-opts": [],
    "dns-search": [],
    "exec-opts": [],
    "storage-driver": "",
    "storage-opts": [],
    "labels": [],
    "log-driver": "", 
    "mtu": 0,
    "pidfile": "",
    "graph": "",
    "cluster-store": "",
    "cluster-advertise": "",
    "debug": true,
    "hosts": [],
    "log-level": "",
    "tlsverify": true,
    "tlscacert": "",
    "tlscert": "",
    "tlskey": "",
    "group": "",
    "default-ulimits": {},
    "bridge": "",
    "fixed-cidr": "",
    "raw-logs": false,
    "registry-mirrors": [],
    "insecure-registries": [],
    "disable-legacy-registry": false
}

因此,在配置Docker引擎的“主机”键中,端口2375处的所有传入连接都使用TCP

{
    "hosts": ["tcp://0.0.0.0:2375"]
}

您也可以在备用路径中存储特定的图像和容器。如果未指定,则默认值为c:\programdata\docker

{    
    "graph": "d:\\docker"
}

否则,要配置dockerfile,可以通过定位配置文件“c:\ProgramData\docker\config”来使用默认网络和docker安全组\守护程序.json你知道吗

{
    "bridge" : "none" # sets default network 
}

{
    "group" : "docker" # sets default security
}

容器将编码多少空间取决于每个容器占用的磁盘空间量。您可以通过以下链接找到容器占用的空间:工件。。appspot.com网站你知道吗

替换 并运行以下命令:gsutil du gs://artifacts。。appspot.com网站你知道吗

部署到云服务器非常有效,因为Docker有其底层的Docker云。但是首先,假设您在本地安装了Docker引擎(如上面解释的如何配置的),您将需要Docker cloud CLI。反过来,管理起来也没那么难。不过,只需根据您要正确安装docker cloud CLI的平台进行一些研究。你知道吗

(docker run dockerloud/cli-h)<;安装docker cloud cli后,将cli映像安装到容器中。你知道吗

我希望这有帮助!!:)

相关问题 更多 >