docker 内php如何启动,docker怎么启动镜像

本文介绍了如何使用`docker run`命令启动容器,包括通过`--env-file`设置环境变量,使用`-v`进行文件挂载以及`-p`进行端口映射。同时,讲解了`docker-compose`的使用,通过编写`docker-compose.yml`文件来启动和管理多个服务,包括指定镜像、重启策略、端口映射和日志目录挂载。
摘要由CSDN通过智能技术生成

7656a4541a386bd7d6dd36f5095bf36d.png

一、docker run启动

--env-file 表示从文件加载环境变量,文件格式为key=value每行一个变量;

-v 表示将宿主机上的文件挂载到镜像中,冒号前面表示宿主机文件路径,后面表示镜像文件路径,都要用绝对路径;

-p 表示将镜像中的8080端口映射到宿主机上的8083端口,10.142.8.12代表宿主机ip;docker run -it --env-file ./run/hrms.env -v /opt/hrms/hrms/hrms:/opt/hrms/hrms -p 10.142.8.12:8083:8080 55ad68601db

二、docker-compose启动

docker-compose是docker三剑客之一,用来专门启动镜像的插件,可以通过pip install docker-compose安装。

可以新建一个如下目录结构的文件夹,作为镜像的启动文件夹:

c79665cbd665affcf5e92c2bc6404bc3.png

编写docker-compose.yml文件:version: '2.0'

services:

web:

image: hrms:v1.2

restart: always

ports:

- "8083:8080"

env_file:

- ./hrms.env

volumes:

- /opt/hrms/logs/:/opt/hrms/logs/

启动:

切换到docker-compose.yml所在目录下执行:docker-compose up

即可启动镜像。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值