栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker-compose-实践

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker-compose-实践

安装Docker-compose

官方安装文档 https://docs.docker.com/compose/install/#install-compose

安装参考文档 https://www.cnblogs.com/sirdong/p/12143468.html

curl 安装命令(如果安装失败则使用wget安装命令) [ 要安装其他版本的Compose,请替换1.25.0 为要使用的Compose版本。 ]

curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
wget https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose

分配权限

chmod +x /usr/local/bin/docker-compose

查看版本信息

docker-compose version
Docker-Compose和DockerFile

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ru71UzUz-1645157803782)(img/1.png)]

DockerFile 参数详解

https://blog.csdn.net/allensakaru/article/details/90753279

	命令	解释
	FROM		:基础镜像,当前新镜像是基于哪个镜像的
	MAINTAINER	:镜像维护者的姓名和邮箱地址
	RUN			:容器构建时需要运行的命令
	EXPOSE		:当前容器对外暴露出的端口
	WORKDIR		:创建容器后终端默认登录进来的工作目录,一个落脚点
	ENV			:用来在构建镜像过程中设置环境变量
	ADD			:将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包
	COPY		:类似ADD,拷贝文件和目录到镜像中。将从构建上下文目录中 <源路径> 的文件/目录复制到新的一层的镜像内的 <目标路径> 位置
	VOLUME		:容器数据卷,用于数据保存和持久化工作
	CMD			:指定一个容器启动时要运行的命令。Dockerfile 中可以有多个 CMD 指令,但只有最后一个生效,CMD 会被 docker run 之后的参数替换
	ENTRYPOINT	:指定一个容器启动时要运行的命令。ENTRYPOINT 的目的和 CMD 一样,都是在指定容器启动程序及参数
	onBUILD		:当构建一个被继承的Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发
Docker Build 构建镜像 编辑Dockerfile文件
FROM openjdk:8-jdk-alpine
RUN mkdir -p /usr
WORKDIR /usr/local/web
ADD eureka-server.jar app.jar
EXPOSE 8761
CMD ["java","-jar","app.jar"]

RUN mkdir -p /usr :创建/usr目录WORKDIR /usr/local/web :创建容器后终端默认登录进来的工作目录,一个落脚点EXPOSE 8099 :指定对应的端口server.port 构建镜像

#看到什么没有,对没错最后那个点(.)很调皮,后面这个点表示在当前目录
docker build -t es-web:1.0.0 .
#或者
docker build -f /data/project/es/Dockerfile -t es-web:1.0.0 .
示例

docker run -d -p 8761:8761 --name group_es_web_1 es-web:1.0.0

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741261.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号