docker 虚拟化技术3

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 开发环境

猜你喜欢

转载自blog.csdn.net/A_xiansheng/article/details/94007139