以下是 centos 下操作,系统信息 CentOS Linux release 7.4.1708 (Core)
1.更新现有的 yum 包。
sudo yum update
更新一下,小心无错。
2.执行 docker 安装脚本
curl -sSL https://get.docker.com/ | sh
3.网上搜索 docker image
docker search python2
搜索公用的镜像,镜像描述不清晰,不好判断是否符合需要,建议下载最热最火的镜像。
4.下拉 image
docker pull frolvlad/alpine-python2
描述说是最轻量级 python2 的镜像,下载。
5.从镜像启动容器
docker run -d -t -i frolvlad/alpine-python2 /bin/sh
-d,能让容器以守护进程模式运行,方便进退容器操作。
然后 docker ps,获取容器 id
6.进入容器
docker exec -it 137e65df714d /bin/sh
若容器是退出状态,需要启动,命令:
docker start 137e65df714d
7.container 固定为 images
docker commit 137e65df714d serverview2
Commit 后参数为容器 id,新镜像名称
8.存出镜像
docker save -o /root/view/serview5.tar serview5
9.导入镜像
docker load --input serview5 .tar
10.一条命令启动一个镜像的容器并执行,一条命令形式方便运维一键部署
部署好 supervisor,让 supervisor 守护容器里的进程。
supervisor 需要提前设置好:
nodaemon=true
docker run -dti serview5 supervisord -c /etc/supervisord.conf