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

本文详细介绍了在Ubuntu16.04LTS系统中如何安装和使用Docker,包括通过apt-get和snap安装Docker,拉取镜像,启动和运行容器,挂载本地文件目录,以及管理Docker容器的各种命令。此外,还展示了如何在Docker容器内配置环境,安装必要的编译工具和Python3.6及其依赖,确保环境可用于开发用途。
摘要由CSDN通过智能技术生成
1,开发环境
ubuntu16.04LTS
2,docker的安装与使用

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

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

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

docker pull ubuntu:18.04

其中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

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     

显示出来能看到的就是启动了的,如果想查看所有启动或未启动的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

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内拷贝内容出去

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

3,docker内配置环境

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

unminimize

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

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

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

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

apt-get install python3-dev
apt-get install python3-pip

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值