1/ 容器:docker,是介于虚拟机与虚拟环境的一个中间产物,可以很好的把开发环境隔离开,如果是虚拟机的话太重(包括桌面/office/浏览器等),而虚拟环境的话你的数据库没办法有效隔离,所以就有了容器(docker, 是由go语言开发,随之而来的就是go的一路高歌···)
2/ docker 的一些命令:
查看docker所有镜像(类似虚拟机镜像):
docker image ls
删除docker镜像:
docker rmi image_id
或着:docker rmi $(docker images dev-* -q)
停止服务,删除容器:
docker kill $(docker ps -aq)
docker rm $(docker ps -aq)
3/ docker hub 商店里有很多镜像,
可以使用:docker pull ubuntu 是从docker hub 上把ubuntu镜像下载下来
然后使用:docker image ls 查看是否下载下来
docker ps 查看正在运行的容器
可以使用 docker run -ti ubuntu /bin/sh (mac 上命令)把ubuntu容器运行起来并且进入到了ubuntu的shell命令行,此时只是一个最基本的操作系统,然后可以根据项目需求把所需要的环境装好,打包到网上,然后使用docker pull 容器名 拉下来既可以跑起来!
4/ 容器安装python
apt-get update
apt-get install python3.6
5/ control + d 退出
使用docker container ls 查看在运行的docker
6/ docker经常用到的linux发行版是:ubuntu/alpine
7/ Dockerfile 是单个容器的配置文件,说明镜像里包含哪些东西,docker compose 是管理容器的没有其实也可以,如果容器没有特殊的配置需求可以不用dockerfile,直接使用远程镜像image也可以;