docker cp 时报错:bash: docker: command not found

如题所错是笔者在cp宿主机的文件到docker容器中,出现原因是docker cp应该在宿主机上执行,笔者是进入到了docker容器里

  • 查看正在运行容器信息:
    docker ps
    在这里插入图片描述

  • 执行 查看容器comcat中的地址
    docker exec -it 5afa30495e63 /bin/bash #中间那个是容器id(CONTAINER_ID)就是上图的id

  • 把war包丢到宿主机 在丢到container里面丢到tomcat/webapps下

    • 这里笔者是另开窗口执行,前面是宿主机上的war包位置,中间是id,后面是docker容器的目标目录
      docker cp /usr/docker/test/keumserver.war 5afa30495e63:/usr/local/tomcat/webapps
    • 你的docker正在运行的话,不需要重启,可以看到tomcat下日志正在启动项目
  • 然后浏览器访问地址就ok

你可能感兴趣的:(docker)