wjbk

导航

docker镜像运行安装命令,生成新镜像

方法一:
1
、创建一个Dockerfile vim Dockerfile 在DockerFile里编辑内容: FROM xxx.com/docker-private/ainote/java-ffmpeg-python3-ubuntu:1.9(FROM基础镜像) RUN pip install PyMuPDF Pillow -i https://pypi.tuna.tsinghua.edu.cn/simple (RUN安装命令)

2、在当前Dockerfile
文件目录执行命令,生成新的镜像

docker build -t xxx.com/docker-private/ainote/java-ffmpeg-python3-ubuntu:1.10 .3、push新的镜像
docker push xxx.com/docker-private/ainote/java-ffmpeg-python3-ubuntu:1.10

方法二:
1、把安装包复制到容器中,比如root路径下(ubuntu是容器名称,也可是容器imageId)
docker cp packgeName ubuntu:/root
2、进入容器
docker exec -it ubuntu bash
3、查看容器下安装了哪些包
pip list
4、如果已经安装了需要把原来的卸载掉(没有安装过忽略)
pip uninstall packgeName
5、执行安装包命令
pip install packgeName
6、退出容器
exit
7、开始把这个容器保存为一个新的镜像
docker commit ubuntu xxx.com/docker-private/ainote/java-ffmpeg-python3-ubuntu:1.9
8、创建一个Dockerfile
vim Dockerfile
在DockerFile里编辑内容:
FROM xxx.com/docker-private/ainote/java-ffmpeg-python3-ubuntu:1.9
ENV LANG=zh_CN.UTF-8
ENV LANGUAGE=zh_CN:zh
ENV LC_ALL=zh_CN.UTF-8
9、在当前Dockerfile文件目录执行命令,
生成新的镜像
docker build -t xxx.com/docker-private/ainote/java-ffmpeg-python3-ubuntu:1.10 ./
10、push新的镜像
docker push xxx.com/docker-private/ainote/java-ffmpeg-python3-ubuntu:1.10
 



 

posted on 2024-02-22 18:49  wjbk  阅读(20)  评论(0编辑  收藏  举报