Yêu cầu thg 7 30, 2018 3:57 SA 124 0 1
  • 124 0 1
+2

Lỗi khi chạy Docker up trên môi trường MacOS

Chia sẻ
  • 124 0 1

E mới chuyển sang dùng docker, Em đang gặp một lỗi khi chạy docker up. Mọi người giúp e với... Cụ thể lỗi là khi nó chạy đến dòng này trong Dockerfile

RUN \
  set -xe; \
  apk add --no-cache git openssl openssh; \
  wget https://github.com/just-containers/s6-overlay/releases/download/v1.21.4.0/s6-overlay-amd64.tar.gz -O - | gunzip -c | tar -xf - -C /; \
  set +e; \
  [[ "$(grep $DOCKER_UID /etc/passwd)" ]] && deluser "$(grep $DOCKER_UID /etc/passwd | cut -d':' -f1)"; \
  adduser -S -u $DOCKER_UID mobibot; \
  set -e; \
  chown $DOCKER_UID -R /opt/mobibot

Thì nó bắn ra lỗi này ạ:

+ wget https://github.com/just-containers/s6-overlay/releases/download/v1.21.4.0/s6-overlay-amd64.tar.gz -O -
+ tar -xf - -C /
+ gunzip -c
Connecting to github.com (192.30.255.112:443)
ssl_client: github.com: TLS connect failed
wget: error getting response: Connection reset by peer
gunzip: invalid magic
tar: short read

Thank cả nhà.

1 CÂU TRẢ LỜI


Đã trả lời thg 7 30, 2018 4:09 SA
Đã được chấp nhận
+1

Em thử cài thêm package ca-certificates xem sao, trong Alpine không có sẵn thì phải.

RUN apk update \  
  && apk add ca-certificates \ 
  && update-ca-certificates

hoặc chuyển sang dùng image Ubuntu ý 😂

Chia sẻ
Avatar morikun @thanhnguyen
thg 7 30, 2018 5:09 SA

@thangtd90 Dạ, ý anh có phải là add thêm đoạn đó vào trong Dockerfile ko ạ. Hồi sáng em cũng search, rồi thêm vào chạy thử mà vẫn ko đc.(huhu)

Avatar Tran Duc Thang @thangtd90
thg 7 30, 2018 5:39 SA

@thanhnguyen uh đúng rồi em, đưa vào chạy trước câu lệnh wget ý 😄

Nếu vẫn không được thì em thử chuyển sang dùng image Debian hay Ubuntu xem sao 🤔

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí