/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.18
container_name: py_app
working_dir: "/root"
restart: always
volumes:
- "/root/docker_python/demo:/root/demo"
networks:
- py_net
stdin_open: true
tty: true
networks:
py_net:
#driver: bridge
其中 stdin_open
相当于 run
命令中的 -d
,
其中 tty
相当于 run
命令中的 -i
stdin_open: true
tty: true
其中networks可以使用已创建网络,假设xxx为已创建的网络
networks:
xxx:
external: true