1.创建脚本存放目录
mkdir /root/docker_test
2.准备测试脚本
vi /root/docker_test/script.py
#!/usr/bin/python#_*_coding:utf-8_*_print("Hello World")
3.主备docker file文件
vi /root/docker_test/Dockerfile
#拉取Docker环境
#FROM python
FROM registry.cn-shenzhen.aliyuncs.com/hxlk8s/python:3.13
#设置工作目录,容器中的目录,不是宿主机的目录
WORKDIR /app
#将dockerfile同级文件copy到docker容器内app目录下
COPY . /app
#运行python的命令
CMD ["python", "/app/script.py"]
4.构建镜像
在dockerfile同级目录下运行下列指令创建一个镜像
[root@node1 docker_test]#cd /root/docker_test
[root@node1 docker_test]#docker build -t python_test .
5.查看刚才制作的镜像
[root@node1 docker_test]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
python_test latest ddf7f02f1b09 About a minute ago 1.02GB
192.168.1.105:8001/k8s/mongo 4.0.28 c8f24a384ee4 3 weeks ago
6.运行Docker容器
[root@node1 docker_test]# docker run -d python_test
700ec3da071074ea939ad80c47ef8200c0b8cebec70aba4ded4c2355e314387f
7.查看docker容器运行情况
[root@node1 docker_test]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
700ec3da0710 python_test "python /app/script.…" About a minute ago Exited (0) About a minute ago youthful_driscoll
[root@node1 docker_test]# docker logs 700ec3da0710
Hello World
[root@node1 docker_test]#