docker run起来之后执行多条命令

 更新时间:2017年11月26日 16:10:44   投稿:mrr  
docker run :创建一个新的容器并运行一个命令。这篇文章主要介绍了docker run起来之后执行多条命令 ,需要的朋友可以参考下

最近在搞jenkins pipeline的部署工作,而在对.net core进行部署时不希望安装dotnet sdk,为了移植性更好,打算直接使用aspnetcore的docker镜像,通过docker去run它,而在这个时间出现了一个问题 docker run aspnetcore:2.0之后如果希望同时执行多个sh命令出现了问题,还非要写个脚本文件,这是大叔不喜欢的!

docker run aspnetcore:2.0 ls && ls

结果是第一个ls显示的是容器里的内容,而第二个ls显示的是本地centos的内容,这不是大叔希望的!

大叔希望两个ls,即多条sh命令都在容器里执行,这样就避免了新加SH文件的烦恼!

然后大叔找了一些资料,幸运的是,被大叔找到了!

docker run 5800 sh -c "ls && echo '-------' && ls"

事实上,就是在run后面加了一个sh -c命令,后面直接加多条语句即可!

这次是我希望的结果,终于可以了,以后不用建立SH文件了,本来就不应该建立多余的文件,呵呵 !

总结

以上所述是小编给大家介绍的docker run起来之后执行多条命令,希望对大家有所帮助!

相关文章

  • docker日志出现无法检索问题的解决

    docker日志出现无法检索问题的解决

    这篇文章主要介绍了docker日志出现无法检索问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Mac上将brew安装的MySql改用Docker执行操作过程

    Mac上将brew安装的MySql改用Docker执行操作过程

    本文分步骤给大家介绍Mac上将brew安装的MySql改用Docker执行操作过程的知识,本文给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11
  • Docker 镜像分层及dockerfile 编写技巧

    Docker 镜像分层及dockerfile 编写技巧

    Docker镜像是由特殊的文件系统叠加而成,镜像层是不可变的,如果在某一层中添加一个文件,然后在下一层中删除它,则镜像中依然会包含该文件,这篇文章主要介绍了Docker 镜像分层及dockerfile 编写,需要的朋友可以参考下
    2022-01-01
  • 利用Volume在主机和Docker容器文件传输的方法

    利用Volume在主机和Docker容器文件传输的方法

    这篇文章主要介绍了利用Volume在主机和Docker容器文件传输的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Docker上部署 nps 和 npc 实现内网穿透

    Docker上部署 nps 和 npc 实现内网穿透

    本文介绍了如何使用Docker部署nps和npc实现内网穿透。nps是一款高性能的内网穿透代理服务器,npc是nps的客户端,可以将内网服务映射到公网上。通过Docker的容器化技术,可以方便地部署和管理nps和npc,同时保证了应用的隔离性和安全性。
    2023-04-04
  • docker快速安装rabbitmq的方法步骤

    docker快速安装rabbitmq的方法步骤

    这篇文章主要介绍了docker快速安装rabbitmq的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 聊聊docker中容器与镜像的区别

    聊聊docker中容器与镜像的区别

    今天什么内容不讲只给大家讲解docker中容器与镜像的区别,对于初学者来说,刚刚接触docker会有点迷,特别是镜像与容器。其实我们可以理解镜像与容器为一对多的关系。本文给大家介绍的很详细,感兴趣的朋友一起看看吧
    2021-06-06
  • docker-swarm之使用Docker secret管理敏感数据

    docker-swarm之使用Docker secret管理敏感数据

    就Docker Swarm集群服务而言,secret 是块状数据,例如密码、SSH私钥、SSL证书或其他不应通过网络传输或未加密存储在Dockerfile或应用程序源代码中的数据,我们可以使用Docker secret 集中管理这些数据,所以接下来就带大家了解一下如何使用Docker secret 管理敏感数据
    2023-08-08
  • Docker Desktop更改镜像存储位置的实现

    Docker Desktop更改镜像存储位置的实现

    本文主要主要介绍了Docker Desktop更改镜像存储位置的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • docker-cli源码窥探(推荐)

    docker-cli源码窥探(推荐)

    最近一直在使用docker,在这做下记录,本文我将以docker ps -a 命令为例探究docker命令在 client侧的执行过程,源码的版本为20.10,对docker-cli源码知识感兴趣的朋友一起学习下吧
    2022-11-11

最新评论