/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
environment:
- TZ=Asia/Shanghai
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
设置容器时区
environment:
- TZ=Asia/Shanghai
补充:
若没有在文件中没有写入“environment: - TZ=Asia/Shanghai”,
我们还可以进入容器中设置时区文章来源:https://www.toymoban.com/news/detail-572519.html
# 注:以下命令都是进入容器后执行的
# 如果没有设置时区,默认UTC
# 使用date查看时间,可以看到UTC
# 设置CST-8
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 使用date查看时间,可以看到CST
# 恢复默认
rm /etc/localtime
# 使用date查看时间,可以看到UTC
服务器系统时间同步:Linux 修改系统时间的两种方式_linux 修改时间_会踢球的程序源的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-572519.html
到了这里,关于使用docker简单创建一个python容器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!