【Docker】Centos7下Docker安装及Python环境配置环境背景
  VMware安装完成centos7.7
  查看系统版本号:
python虚拟机
  # cat /etc/centos-release
前期准备
1.安装系统⼯具
  $ yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加软件源信息
  $ yum-config-manager --add-repo mirrors.aliyun/docker-ce/linux/po
3.更新yum缓存
  $ yum makecache fast
Docker安装
1.安装Docker
  $ yum -y install docker-ce
2.启动Docker
  $ systemctl start docker
3.验证Docker
  $ docker version
4.使⽤加速镜像
  $ vim /etc/docker/daemon.json
    #使⽤⽹易云镜像
    {
        "registry-mirrors": ["163"]
    }
5.删除docker
  不⽤的时候可以删除docker
  $ sudo yum remove docker-ce
  $ sudo rm -rf /var/lib/docker
Python2.7环境配置
1.拉取镜像
  $ docker pull python:2.7
2.查看镜像列表
  $ docker images
3.编写测试脚本
  $ mkdir python
  $ vim python/test.py
4.运⾏容器
$ docker run -v $PWD:/usr/src/python -w /usr/src/python python:2.7 python test.py
参数说明:
-v $PWD:/usr/src/python :将当前⽬录挂载到容器的/usr/src/python
-w /usr/src/python : 指定容器的/usr/src/python⽬录为⼯作⽬录
python test.py : 使⽤容器的python命令来执⾏⼯作⽬录中的test.py
5.容器删除
$ 查看docker容器信息
docker ps -a
$ 根据容器ID删除容器
例如:docker rm -v a623a3244ba0
python项⽬部署
  1.项⽬⽬录结构如图
    server.py写好了相关服务启动内容,这⾥展⽰的情况是docker创建好之后执⾏server.py⽂件
  2.⽂件打包上传到服务器
   ⽂件包含内容如下:
      项⽬源码⽬录:vuesupermarket
        vuesupermarket包含源码和
        ⽂件⽣成⽅法:
          pip freeze >
      Docker构建指令⽬录:Dockerfile
        Dockerfile是⼀个⽂本⽂件,期内包含⼀条条指令,每⼀条指令构建⼀层,
  3.创建镜像
    docker build -t vue_img
  4.运⾏镜像
    docker run -it -p 9060:9060 --name vue_go vue_image
      参数详解:
        -it:表⽰交互式终端的容器,⾮启动后⽴刻结束的容器
        p 9060:9060:表⽰将docker的9060端⼝,映射到Linux虚拟机的9060端⼝也就是说,访问Linux虚拟机的9060端⼝,就是在访问docker容器的9060端⼝
       --name vue_go:给容器取个名字,嫌⿇烦可以省去
        vue_image: 容器是⽤哪个镜像启动的(⼀个容器,必须依赖⼀个镜像启动)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。