项目需要在ubuntu20.04安装python
说明:项目包含python和cpp,cpp在ubuntu20.04环境下编译docker中的python3.8镜像基于debian与ubuntu不兼容,因此需要拉取ubuntu20.04,安装miniconda,安装相应的python包
操作过程:
- 确保本地docker 有ubuntu:20.04镜像
- 没有 docker pull ubuntu:20.04
- 启动容器,命名为jiexi docker run -itd --name jiexi ubuntu:20.04 /bin/bash
- 更新ubuntu环境、apt update apt upgrade
- https://docs.conda.io/en/latest/miniconda.html#linux-installers 下载miniconda py3.8版本
- 将下载到windows 的Miniconda3-py38_23.3.1-0-Linux-x86_64.sh 复制到docker 中
- 在docker中新建存放拷贝文件地址 mkdir -p /pro
- docker cp D:\software\Miniconda3-py38_23.3.1-0-Linux-x86_64.sh d68cd45eb5f6:/pro
- cd /pro
- bash Miniconda3-py38_23.3.1-0-Linux-x86_64.sh 之后确认和yes
- cd ~
- source ~/.bashrc
- apt install libpq-dev
- 回到宿主机
- docker commit -a “lmx” -m “install miniconda in ubuntu20.04” d68cd45eb5f6 lmx/ubuntu-miniconda3:py38
- docker login
- 登录docker hub 新建一个仓库,例如本次使用的是138****8310/docker-srotre,138**是用户名,v1.0是版本号,同一个镜像可以不断更新。之后打tag需要和这个仓库匹配。
- docker tag lmx/ubuntu-miniconda3:py38 138****8310/docker-srotre:v1.0
- docker push 138****8310/docker-srotre:v1.0
进入docker hub查看镜像