docker 镜像:
docker 镜像添加
docker pull 镜像名称
docker run 镜像名称
例:
docker run hello_world
docker 镜像查看
docker images
docker 镜像删除
docker rmi 镜像 id 或者名称
docker 镜像创建
创建镜像,是在有基础镜像的前提下,开发者需要定义属于自己的独特的开发环境。比如在 centos7 上安装 python3 的完整环境,然后形成一个 centos7+python3 的镜像。这样,在下次使用的时候,就不用再次下载 centos7 的镜像然后使用容器安装 python3,直接拉取就可以。
普通创建
1、下载纯净的 centos 镜像,并且定义容器,再启动。
docker run -dit --name centos_base 9f38484d220f /bin/bash
2、在容器当中安装自己的 python3 环境
docker exec -it 631cc6865e0d /bin/bash
下载依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devle sqlite-devel readline-devel tk-devel gcc make -y
下载 wget
yum install wget -y
下载 python3 的包
cd /opt/
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
解压安装 python3
ls
tar -Jxvf Python-3.5.2.tar.xz
2.1、配置安装路径
切入到解压目录下
cd Python-3.5.2
./configure prefix=/usr/local/python3
2.2、编译安装
切入到解压目录下
make && make install
2.3、创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
创建软链接之后,运行一下 python3 ,查看是否成功
3、将容器打包成镜像
例:
docker commit -m “laobian’s first container about centos7_python3.5.2_pymysql” -a “laobian” 631cc6865e0d
docker commit -m 描述 -a 作者信息 用来创建镜像的容器id
例:
docker commit -m “laobian’s first container about centos7_python3.5.2_pymysql” -a “laobian” 631cc6865e0d laobiian/python3
4、使用自己的镜像
docker run -dit --name ahh caf7926103el /bin/bash
退出:exit()
注意,当前镜像提交的位置是本地
dockerFile
docker depot
公有库使用
私有库搭建
合理使用 docker 管理 python 开发环境
docker 虚拟化技术3
猜你喜欢
转载自blog.csdn.net/A_xiansheng/article/details/94007139
今日推荐
周排行