【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小时内删除。
发表评论