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
ADD 和COPY类似区别于存在压缩文件将自动解压 例:laravel1.gz laravel1
CMD 执行shell命令 []
ENTRYPOINT 和CMD功能一样 []
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 协议》,转载必须注明作者和本文链接
推荐文章: