当前位置:   article > 正文

安装使用docker-ubuntu+python3.6环境配置全流程_docker安装不了python3。6

docker安装不了python3。6
1,开发环境
ubuntu16.04LTS
  • 1
2,docker的安装与使用

–以下步骤默认在root用户下进行
----安装docker

apt-get install -y docker
snap install docker	        //升级docker版本
  • 1
  • 2

----使用docker获取docker镜像

docker pull ubuntu:18.04
  • 1

其中ubuntu18.04可以更换为其他所需镜像,如ubuntu:16.04/python等
开启并运行docker

docker run -it --name testU18 ubuntu:18.04
docker run --mount type=bind,source="$(pwd)"/data,target=/home/data -it  --name testu18 ubuntu:18.04 //挂载本地文件目录路径data
  • 1
  • 2

testU16为为这个docker的命名,可以按照需求更改,但这个是名字,并不是你生成的docker容器的ID,输入这条命令后,应该就会进入到了docker容器提供的交互命令行中了,可以看命令行提示的域名就是这个docker的ID了。
如图
如图,我这台docker的ID就是94174b138875
当你退出了docker后,再想进入docker,首先确认docker是否处于启动状态,命令为

root@sinovel:/home/sinovel# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
94174b138875        ubuntu:18.04        "/bin/bash"         34 minutes ago      Up 34 minutes     
  • 1
  • 2
  • 3

显示出来能看到的就是启动了的,如果想查看所有启动或未启动的docker则加上-a参数

root@sinovel:/home/sinovel# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                    PORTS               NAMES
94174b138875        ubuntu:18.04        "/bin/bash"         35 minutes ago      Up 35 minutes                                 u16
bdb4dac3a8b2        ubuntu:18.04        "/bin/bash"         21 hours ago        Exited (0) 20 hours ago                       bold_pascal
  • 1
  • 2
  • 3
  • 4

docker的启动等命令如下

docker rm -f dockerid  ##根据ID彻底删除已有docker镜像命令
docker start dockerid  ##根据ID启动docker
docker restart dockerid ##根据ID重启docker
docker stop dockerid   ##根据ID关闭docker
docker attach dockerid ##根据ID进入docker交互行
docker cp /源路径 dockerid:/docker内路标路径 ##从外部复制内容到docker内,反之可以从docker内拷贝内容出去
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

至此,docker基础操作内容完成。

3,docker内配置环境

docker获取的镜像都是最小化安装,需要将系统恢复全量内容,16.04不支持恢复,这也是选择18.04原因之一。

unminimize
  • 1

直接执行即可,自动获取内容进行全量安装
安装编译三件套及对应内容

apt-get install gcc make build-essential
apt-get install libbz2-dev libncurses5-dev libgdbm-dev liblzma-dev sqlite3 libsqlite3-dev openssl libssl-dev tcl8.6-dev tk8.6-dev libreadline-dev zlib1g-dev curl
  • 1
  • 2

此时系统内部已经自动包含了python3.6.9

python需要安装Pip来安装模块包,执行语句来安装pip

apt-get install python3-dev
apt-get install python3-pip
  • 1
  • 2

可能出现问题则按照提示进行指令的修改

至此一套完整的包含编译环境、python3.6的docker已配置完毕,可以进行开发使用了!
有关docker的进一步导出与部署将在之后尝试并写出文章

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/687269
推荐阅读
相关标签
  

闽ICP备14008679号