Pokud máte .dockerignore
soubor, pak je možné, že jste přidali ignorované skryté soubory jako .git
, .vagrant
atd.
Pokud .dockerfile
ignorování skrytých souborů, pak můžete buď povolit neignorování nebo změnu názvu souboru.
Další informace o souboru .dockerignore
sdílejte můj dockerfile, nyní může správně fungovat
FROM ruby:2.3
MAINTAINER Tomato <[email protected]>
ENV DEBIAN_FRONTEND noninteractive
ENV LANG C.UTF-8
ENV RAILS_VERSION 5.0.1
# install rails && bundler
RUN gem install rails --version "$RAILS_VERSION"
WORKDIR /huginn
# copy huginn config file
COPY ["Gemfile", "Gemfile.lock", "Procfile", ".env", "/huginn/"]
COPY lib/gemfile_helper.rb /huginn/lib/
COPY vendor/gems /huginn/vendor/gems
# run bundle install
RUN bundle install
# copy huginn
COPY . /huginn/
RUN ls -a
A je tam .dockerignore:
.git
tmp
log
doc
spec
media
.openshift
.bundle
vendor/bundle
db/*.sqlite3
public/system/*
coverage
.travis.yml
build_docker_image.sh
# Copied from .gitignore
*.rbc
*.sassc
.sass-cache
capybara-*.html
.rspec
!/tmp/.gitkeep
**.orig
rerun.txt
pickle-email-*.html
.idea/
.DS_Store
deployment/tmp
deployment/cookbooks
.vagrant
.*un~
.ruby-gemset
.ruby-version
manifest.yml
config/unicorn.rb
db/schema.rb
V dokumentaci souboru .dockerignore je prohlášení:
Note: For historical reasons, the pattern . is ignored.
Chyba GDB:Vybraná architektura i386 není kompatibilní s nahlášenou cílovou architekturou i386:x86-64
Jak mohu odeslat zprávu na můj socket.io websocket z příkazového řádku v linuxu?