如何在宿主机建立软链接执行容器中的命令

要在宿主机中建立软链接执行docker中的命令,可以使用以下步骤:

  1. 在宿主机上创建一个新的目录,用来存放软链接和Docker命令的映射关系。例如,创建一个目录~/docker_cmds
  2. 在该目录中创建一个脚本文件,用于执行Docker命令。例如,创建一个名为docker-hyperf的脚本文件,并添加以下内容:
    #!/bin/bash 
    docker exec -it app sh -c "cd /www/bookstore && php $*"
    这个脚本文件将会在名为app的Docker容器中启动一个新的shell并切换到/bookstore目录下,并执行php命令,将所有参数传递给php命令。假设在宿主机中运行该脚本文件时,当前目录为Hyperf项目的根目录。
  3. 添加可执行权限到脚本文件:
    chmod +x ~/docker_cmds/docker-hyperf
  4. 将该目录添加到宿主机的PATH环境变量中。例如,在.bashrc文件中添加以下语句:
    export PATH=$PATH:~/docker_cmds
  5. 重新加载.bashrc文件,使得环境变量生效:
    source ~/.bashrc
  6. 在宿主机中执行软链接,来运行Docker命令。例如,使用以下命令启动Hyperf:
    docker-hyperf bin/hyperf.php start
    这将会在名为app的Docker容器中执行cd /www/bookstore && php bin/hyperf.php start命令,并启动Hyperf应用。 注意:在执行命令时,需要确保名为app的Docker容器已经启动,并且在Docker容器中已经安装了相应的命令工具,例如php命令需要在Docker容器中安装PHP,并且需要在Docker容器中安装Hyperf应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

swoole~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值