docker 使用
为了解决编码工具版本没有下各兼容,有些开源很好用的工具运行在不同版本编码工具。所以引入docker解决。
下载
常用命令
说明 | 命令 |
---|---|
查看版本 | docker --version |
查看镜像 | docker image ls |
从官方源上抓一个镜像 | docker image pull hello-world |
运行 hello-world 容器 | docker container run hello-world |
运行 unbuntu bash container | docker container run -it ubuntu bash |
查看启动了几个容器 | docker container ls |
如果想关掉 container (跟上id, 不用输全) | docker container kill xxxx |
创建自己的image
hello.py
print('hello world')
Dockerfile
# 将 image 文件继承与官方的3.7版本的Python
FROM python:3.7
# 将当前目录下的所有文件 (除了 .dockerignore 排除的路径) . 都拷贝进 image 文件的 /app 目录。
COPY . /app
# 指定接下来的工作路程径为 /app
WORKDIR /app
# 在 /app 目录下, 运行 python 文件
CMD python3 hello.py
.dockerignore
__pycache__
env
运行命领
说明 | 命令 |
---|---|
构建image | docker image build -t python3-app . |
运行 python3-app container | docker container run python3-app |