/root/docker_python目录结构:
.
|-- demo
| `-- main.py
`-- docker-compose.yml
main.py内容:
# coding=utf-8
# -*- coding: utf-8 -*-if __name__ == '__main__':print("hello world")
docker-compose.yml内容:
version: "3"
services:docker_python:image: python:2.7.18container_name: py_appworking_dir: "/root"restart: alwaysvolumes:- "/root/docker_python/demo:/root/demo"networks:- py_netstdin_open: truetty: true
networks:py_net:#driver: bridge
其中 stdin_open
相当于 run
命令中的 -d
,
其中 tty
相当于 run
命令中的 -i
stdin_open: true
tty: true
其中networks可以使用已创建网络,假设xxx为已创建的网络
networks:
xxx:
external: true