docker 安装
准备centos 7 系统,内核版本根官网介绍必须 大于3.10以上
安装具体参考官方文档
docker-hub上的镜像没有VPN访问不到 这里用到daocloud里面的镜像下载来玩玩
docker pull daocloud.io/library/python:3.4.1-onbuild
这里面是已经做好的镜像
docker images
可以看到成功下载了
镜像比较大啊 下次可以整个基础镜像部署一下app试试
然后可以开始启动
docker run -ti daocloud.io/library/python:3.4.1-onbuild
然后启动了 这个启动容器 自动运行了python3 也就是镜像里面的入口程序 ,这个我们可以自己来定义入口脚本的,在制作镜像的时候可以写在Dockefile里面
docker ps -a 查看容器进程状态
可以看到status状态是 Up状态 这个状态必须是Up状态才能通过 docker exec 进入container 如果是EXIT状态和create 状态 是进不去的
所以写dockerfile的时候 脚本要保证运行一个守护进程
可以看到这个command 是python3 我run 的时候没有指定name 然后随机生成了一个name 【adoring_bell】
docker exec -ti adoring_bell /bin/bash
我们可以发现容器里面 很多命令不支持的 镜像原本没有安装 可以查看/etc/hosts 可以看到 容器里面虚拟了一个IP地址 172.17.0.5
在外部ping 是可以ping 通的
docker run 的时候 可以指定端口映射 直接映射到本地端口