错误:服务“ Web”构建失败:复制失败:stat /var/lib/docker/tmp/docker-builder561233561/bin/start.sh:无此类文件或目录

时间:2020-04-13 20:11:40

标签: linux bash docker nginx docker-compose

我在虚拟盒子中使用centos7

我开始创建服务

运行COPY ./bin/start.sh /start.sh后,抛出以下错误

ERROR: Service 'web' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder561233561/bin/start.sh: no such file or directory

图片显示了文件夹结构

DockerFile

FROM remote-host

COPY ./conf/nginx.repo /etc/yum.repos.d/nginx.repo

RUN                                                                          \
  yum -y install nginx-1.12.2 openssl --enablerepo=nginx                  && \
  yum -y install https://centos7.iuscommunity.org/ius-release.rpm         && \
  yum -y install                                                             \
    php72u-fpm                                                               \
    php72u-cli                                                               \
    php72u-mysqlnd                                                           \
    php72u-soap                                                              \
    php72u-xml                                                               \
    php72u-zip                                                               \
    php72u-json                                                              \
    php72u-mcrypt                                                            \
    php72u-mbstring                                                          \
    php72u-zip                                                               \
    php72u-gd                                                                \
     --enablerepo=ius && yum clean all

EXPOSE 80 443

VOLUME /var/www/html /var/log/nginx /var/log/php-fpm /var/lib/php-fpm

COPY ./conf/nginx.conf /etc/nginx/conf.d/default.conf

COPY ./bin/start.sh /start.sh

RUN chmod +x /start.sh

CMD /start.sh

docker-compose.yml

version: '3'
services:
  jenkins:
    container_name: jenkins
    image: jenkins-ansible
    build:
      context: jenkins-ansible
    ports:
      - "8080:8080"
    volumes:
      - $PWD/jenkins_home:/var/jenkins_home
    networks:
      - net
  remote_host:
    container_name: remote-host
    image: remote-host
    build:
      context: centos7
    volumes:
      - $PWD/script.sh:/tmp/newScript.sh
    networks:
      - net
  db_host:
    container_name: db
    image: mysql:5.7
    environment:
      - "MYSQL_ROOT_PASSWORD=1234"
    volumes:
      - $PWD/db_data:/var/lib/mysql
    networks:
      - net
  web:
    container_name: web
    image: ansible-web
    build:
      context: jenkins-ansible/web
    ports:
      - "80:80"
    networks:
      - net

networks:
  net:

enter image description here 该图显示了项目结构 请帮我消除此错误

0 个答案:

没有答案