docker安装Java运行环境执行宿主机的python脚本
Docker 安装JDK1.8
docker pull openjdk:8-jdk
docker run \
-d -it \
-v /root/python/myapp:/myapp \
--name="java8" \
openjdk:8-jdk
- -d: 后台运行容器,并返回容器ID;
- -i: 以交互模式运行容器,-t: 为容器重新分配一个伪输入终端;
- -v:绑定一个卷,让容器能够访问宿主机目录
选择这个镜像是因为这个镜像中自带了python3的环境,既能执行Java代码又能执行python脚本,还是挺方便的。
.py文件
提前准备.py文件放到docker能访问的目录 /root/python/myapp 下
容器内执行
[root@node-1 ~]# docker exec -it java8 /bin/bash
root@3ed715dabe03:/# cd /myapp
root@3ed715dabe03:/myapp# python3 helloworld.py
Hello, World!
启动Java容器直接执行文件
[root@node-1 ~]# docker run \
-v /root/python/myapp:/myapp \
-w /myapp \
--name="java8" \
openjdk:8-jdk \
python3 helloworld.py
Hello, World!
- -w /myapp: 指定容器的 /myapp 目录为工作目录。