在容器内找不到Docker,而不是将daemon作为卷传递

时间:2019-05-28 15:24:15

标签: docker jenkins docker-compose

有人可以帮助我吗?几天前,这个docker-compose文件为我工作了,并且在容器内部提供了docker命令,但现在它在内部抛出了docker: not found

主机上的docker守护程序位于/usr/local/bin/docker上。这是Mac。

有什么主意吗?您能帮我在你们身上尝试一下吗?谢谢

version: '3'
services:
  jenkins:
    container_name: jenkins
    image: jenkins
    build:
      context: jenkins
    # entrypoint: /var/jenkins_home/entrypoint
    ports:
      - "8080:8080"
    volumes:
      - $PWD/jenkins_home:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - AWS_ACCESS_KEY_ID=xxxxx
      - AWS_SECRET_ACCESS_KEY=xxxxx
    networks:
      - net
  remote_host:
    container_name: remote-host
    image: remote-host
    build:
      context: centos
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock      
    networks:
      - net
  db_host:
    container_name: db
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=1234
    networks:
      - net
networks:
    net:
Dockerfile服务的

remote_host如下:

RUN yum install -y openssh-server

RUN useradd remote_user && \
    echo "1234" | passwd remote_user --stdin && \
    mkdir /home/remote_user/.ssh && \
    chmod 700 /home/remote_user/.ssh

COPY remote-key.pub /home/remote_user/.ssh/authorized_keys

RUN chown remote_user:remote_user -R /home/remote_user && \
    chmod 600 /home/remote_user/.ssh/authorized_keys

RUN /usr/sbin/sshd-keygen > /dev/null 2>&1

RUN yum install -y mysql

RUN yum install -y epel-release && \
    yum install -y python-pip && \
    pip install --upgrade pip && \
    pip install awscli

# CMD /usr/sbin/sshd-keygen -D
CMD tail -f /dev/null

0 个答案:

没有答案
相关问题