Depois de muito quebrar a cabeça com o exemplo do Cap. 3.4 Copiando Arquivos. Fiz e refiz o exemplo no OSX várias e várias vezes e não funcionava.
Sempre recebendo: curl: (7) Failed to connect to 172.17.0.2 port 8080: Operation timed out
Foi então que resolvi baixar o VirtualBox instalar uma versão do Debian instalar o docker na máquina virtual e testar novamente o exemplo do capitulo e funcionou direitinho.
Não consegui identificar o problema mas o exemplo simplesmente não funciona no OSX.
#Passos Executados
-
Criei o arquivo Dockerfile
FROM ubuntu
MAINTAINER Rogerio Fonseca rogerio.fonseca@gmail.com
RUN apt-get update
RUN apt-get install -y nginx
ADD exemplo /etc/nginx/sites-enabled/default
EXPOSE 8080 -
Criei o arquivo “exemplo” com o conteúdo:
server {
listen 8080 default_server;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm;
} -
Executei: $ docker build -t nginx .
-
E em seguida o comando curl com o ip que obtive através do comando “docker inspect”
curl -IL http://172.17.0.2:8080
Em ambos ambientes (OSX, Linux [Virtualizados]) o exemplo só funciona no Linux. Ainda não descobri o motivo mas fica registrado aqui o problema.
docker info:
Containers: 1
Running: 1
Paused: 0
Stopped: 0
Images: 6
Server Version: 1.12.1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 10
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: host null bridge overlay
Swarm: active
NodeID: 85cw0pouxc7aplp0x6virj5kf
Is Manager: true
ClusterID: 3q6zkr5c1sazm33yp73gcsg8j
Managers: 1
Nodes: 1
Orchestration:
Task History Retention Limit: 5
Raft:
Snapshot Interval: 10000
Heartbeat Tick: 1
Election Tick: 3
Dispatcher:
Heartbeat Period: 5 seconds
CA Configuration:
Expiry Duration: 3 months
Node Address: 192.168.65.2
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.20-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 1.952 GiB
Name: moby
ID: O7EK:Y3KW:6ZCC:7UC4:H3GF:G5VA:YEVA:QADP:YTN5:R2A6:JSZS:FOXP
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 39
Goroutines: 127
System Time: 2016-09-16T01:26:39.785871692Z
EventsListeners: 1
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
docker version:
Client:
Version: 1.12.1
API version: 1.24
Go version: go1.7.1
Git commit: 6f9534c
Built: Thu Sep 8 10:31:18 2016
OS/Arch: darwin/amd64
Server:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 17:32:24 2016
OS/Arch: linux/amd64
Experimental: true