实验环境:CentOS 7
前提条件:
CentOS 系统的内核版本要高于 3.10
可通过uname -r命令查看验证:
安装一些系统工具:
$ yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum缓存:
$ yum makecache fast
一、centos 7下安装docker
1、安装docker
$ yum -y install docker-ce
2、启动docker
$ systemctl start docker
3、验证docker
执行 docker version 命令查看docker版本信息:
4、使用加速镜像
编辑/etc/docker/daemon.json文件添加镜像信息:
$ vim /etc/docker/daemon.json
添加内容如下:
#使用网易镜像
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
5、删除docker
不用的时候可以删除
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
二、docker中安装python环境
1、拉取镜像:
$ docker pull python:3.5
耐心等待下载会有点久900多MB
2、查看本地镜像列表
等待我们的python镜像文件下载好后执行下面命令可以看到我们下载好的镜像文件
$ docker images
3、编写python测试文件
首先在本地建一个文件用于存放py文件并在文件夹中编写python测试脚本
$ mkdir python
$ vim python/test.py
test.py内容如下:
#!/usr/bin/python
import os
print(os.pwd())
4、运行容器
在test.py文件所在目录下执行如下命令:
$ docker run -v $PWD:/usr/src/python -w /usr/src/python python:3.5 python test.py
命令说明:
-v $PWD/usr/src/python :将主机中当前目录挂载到容器的/usr/src/python
-w /usr/src/python :指定容器的/usr/src/python目录为工作目录
python test.py :使用容器的python命令来执行工作目录中的test.py文件
输出结果:
可以看出我们的脚本输出的是docker容器中的目录,而不是我们宿主机的目录 。
5、删除容器
首先查看当前docker容器信息
$ docker ps -a
输出如下:
根据容器ID删除容器并删除容器关联的数据卷(-v)
$ docker rm -v a623a3244ba0
笔记完成!