GoでGorillaフレームワークを使用してWebサービスを公開しています。私は/hello
に "Hello World"エンドポイントを持っています。これは、Postman、ブラウザまたはcurl
からヒットしたときにうまく動作します。DockerからGolang Webserverにアクセスできない
Dockerにバンドルすると問題が発生します。私Dockerfileは、今私ができるssh
容器に
FROM alpine
COPY ./target/himer-users-go /app
ENV PORT 9000
RUN echo $PORT
ENTRYPOINT /app
EXPOSE ${PORT}
以下の通りです(alpine
がcurl
にバンドルされて来ていないので)wget
を使用してサーバをping
しかし、私は
のようなイメージを実行したときdocker run -d -p 9000:9000 namespace/image
ホストシステムからサーバーにアクセスできません。
ご協力いただければ幸いです。
alpineにはSSHサーバーがインストールされていないので、 'docker exec'を使用してください。https://docs.docker.com/engine/reference/commandline/exec/ docを参照してください。 – user2915097