Docker 关键字说明及一键构建相关服务

Docker 关键字说明

Docker介绍这些你们自己去看官方吧,我就不解释了
docker介绍地址:https://www.docker.com/resources/what-cont...

安装Docker:

# 下载安装
curl -sSL https://get.docker.com/ | sh
# 设置开机自启
sudo systemctl enable docker.service
sudo service docker start|restart|stop
# 安装docker-compose(国外)
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# 国内安装docker-compose
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

解析DockerFile关键字:

FROM 操作镜像:版本号 例cnetos:7
WORKDIR 类似于shell里面的cd,没有目录可以自动创建 例:/laravel    
COPY 宿主机里面的文件拷贝到容器里 例:laravel1 laravel2
ADDCOPY类似区别于存在压缩文件将自动解压 例:laravel1.gz laravel1
CMD  执行shell命令 []
ENTRYPOINTCMD功能一样 []
ENV 配置  PATH=
EXPOSE 映射的端口 例: 8080
CMD 构建完成后执行命令 ["php","-m"]

docker-compose关键字解析:

version 版本号  列:"3.1"
build 构建
volumes 目录映射
networks 网段
restart 启动服务
container_name 容器名字
PS:一下子记不到那么多,我没列出来的评论区@我

当然你们也可以使用一键搞定:

想要的环境都在这了
https://github.com/ckall/DockerServer

完成!

本作品采用《CC 协议》,转载必须注明作者和本文链接
ckall
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!