赞
踩
ubuntu16.04LTS
–以下步骤默认在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基础操作内容完成。
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的进一步导出与部署将在之后尝试并写出文章
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。