docker 现在已经可以做到了一键部署的环境变量了
这里一篇 以前写的 docker 1.0 的版本用法
使用Docker快速搭建Nginx+PHP-FPM环境
如果使用docker 3.0,一般人只需记住以下命令即可
docker ps
docker ps -a
dokcer rm
docker images
docker stop $(docker ps -a -q)
docker rmi $(docker images)
docker exec -it CONTIAN_ID /bin/base
在docker 2.0 有了 Dockerfile ,可以把容器中的操作以文本的形式展示出来,添加了读者们的可读性,并可分享到Github上 供大家学习。
不过Dokcerfile 多半用于打包镜像,实际日常使用的群众君还得Docker基本命令来实现容器部署
到了如今的 docker 3.0 也就是 docker-compoer
windows 10 和 mac 安装都会自带安装现在,可是linux需要另外安装。
docker-compoer 需要一个docker-compose.yml,docker-compose.yml用于描述docker容器之间的依赖关系,可以一键对多个服务进行启停操作。
在这个文件用我们一般只需要掌握一下几个关键词。
version #版本
services: 服务
networks:
image: 使用镜像
ports: - 映射宿主主机端口:容器端口
volumes: - 映射宿主主机文件路径:容器主机文件路径
depends_on: 和其他容器链接 使用这里个化重点
links: 容器别名
restart: no是默认的重启策略,在任何情况下都不会重启容器。 指定为always时,容器总是重新启动。 如果退出代码指示出现故障错误,则on-failure将重新启动容器
docker-compse.yml有一定的格式的,具体怎么写,大家去github搜索一下就可以了。简单点就搜索 dnmp
我的服务配置环境
https://gitee.com/caihongmao/dnmp/tree/master
docker-compose
一般命令
docker-compose up -d
docker-compose ps
docker-compose down
以上命令足以够你日常使用,不如你不打算进攻K8s 集群服务搭建的话。
网友评论