2016-11-28 70 views
0

我試圖讓WordPress的啓動和泊塢窗上OSX 10.12.1運行...WordPress的搬運工立即退出

首先,我啓動MySQL的:

docker run --name dockermysql -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=secret -d mysql:5 

這似乎很好地工作:

$ docker ps -a 
f7d1562def4a  mysql:5    "docker-entrypoint.sh" 33 minutes ago  Up 33 minutes    3306/tcp   dockermysql 

但後來我嘗試WordPress的...

docker run --name dockerpress --link dockermysql:mysql -d wordpress --net="host" -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=secret 

而且好像它立即退出

$ docker ps -a 
84cc4d2abb57  wordpress  "docker-entrypoint.sh" 7 minutes ago  Exited (2) 7 minutes ago      dockerpress 
f7d1562def4a  mysql:5    "docker-entrypoint.sh" 33 minutes ago  Up 33 minutes    3306/tcp   dockermysql 

這裏是docker inspect dockerpress結果:

[ 
    { 
     "Id": "84cc4d2abb57d00fbd67d10c02cc6333a401a7d8bfe4bc15f588da11a834333f", 
     "Created": "2016-11-28T14:41:04.757044577Z", 
     "Path": "docker-entrypoint.sh", 
     "Args": [ 
      "--net=host", 
      "-e", 
      "WORDPRESS_DB_USER=wordpress", 
      "-e", 
      "WORDPRESS_DB_PASSWORD=secret" 
     ], 
     "State": { 
      "Status": "exited", 
      "Running": false, 
      "Paused": false, 
      "Restarting": false, 
      "OOMKilled": false, 
      "Dead": false, 
      "Pid": 0, 
      "ExitCode": 2, 
      "Error": "", 
      "StartedAt": "2016-11-28T14:41:05.523186975Z", 
      "FinishedAt": "2016-11-28T14:41:05.619181506Z" 
     }, 
     "Image": "sha256:ee397259d4e59c65e2c1c5979a3634eb3ab106bba389acea8b21862053359134", 
     "ResolvConfPath": "/var/lib/docker/containers/84cc4d2abb57d00fbd67d10c02cc6333a401a7d8bfe4bc15f588da11a834333f/resolv.conf", 
     "HostnamePath": "/var/lib/docker/containers/84cc4d2abb57d00fbd67d10c02cc6333a401a7d8bfe4bc15f588da11a834333f/hostname", 
     "HostsPath": "/var/lib/docker/containers/84cc4d2abb57d00fbd67d10c02cc6333a401a7d8bfe4bc15f588da11a834333f/hosts", 
     "LogPath": "/var/lib/docker/containers/84cc4d2abb57d00fbd67d10c02cc6333a401a7d8bfe4bc15f588da11a834333f/84cc4d2abb57d00fbd67d10c02cc6333a401a7d8bfe4bc15f588da11a834333f-json.log", 
     "Name": "/dockerpress", 
     "RestartCount": 0, 
     "Driver": "aufs", 
     "MountLabel": "", 
     "ProcessLabel": "", 
     "AppArmorProfile": "", 
     "ExecIDs": null, 
     "HostConfig": { 
      "Binds": null, 
      "ContainerIDFile": "", 
      "LogConfig": { 
       "Type": "json-file", 
       "Config": {} 
      }, 
      "NetworkMode": "default", 
      "PortBindings": {}, 
      "RestartPolicy": { 
       "Name": "no", 
       "MaximumRetryCount": 0 
      }, 
      "AutoRemove": false, 
      "VolumeDriver": "", 
      "VolumesFrom": null, 
      "CapAdd": null, 
      "CapDrop": null, 
      "Dns": [], 
      "DnsOptions": [], 
      "DnsSearch": [], 
      "ExtraHosts": null, 
      "GroupAdd": null, 
      "IpcMode": "", 
      "Cgroup": "", 
      "Links": [ 
       "/dockermysql:/dockerpress/mysql" 
      ], 
      "OomScoreAdj": 0, 
      "PidMode": "", 
      "Privileged": false, 
      "PublishAllPorts": false, 
      "ReadonlyRootfs": false, 
      "SecurityOpt": null, 
      "UTSMode": "", 
      "UsernsMode": "", 
      "ShmSize": 67108864, 
      "Runtime": "runc", 
      "ConsoleSize": [ 
       0, 
       0 
      ], 
      "Isolation": "", 
      "CpuShares": 0, 
      "Memory": 0, 
      "CgroupParent": "", 
      "BlkioWeight": 0, 
      "BlkioWeightDevice": null, 
      "BlkioDeviceReadBps": null, 
      "BlkioDeviceWriteBps": null, 
      "BlkioDeviceReadIOps": null, 
      "BlkioDeviceWriteIOps": null, 
      "CpuPeriod": 0, 
      "CpuQuota": 0, 
      "CpusetCpus": "", 
      "CpusetMems": "", 
      "Devices": [], 
      "DiskQuota": 0, 
      "KernelMemory": 0, 
      "MemoryReservation": 0, 
      "MemorySwap": 0, 
      "MemorySwappiness": -1, 
      "OomKillDisable": false, 
      "PidsLimit": 0, 
      "Ulimits": null, 
      "CpuCount": 0, 
      "CpuPercent": 0, 
      "IOMaximumIOps": 0, 
      "IOMaximumBandwidth": 0 
     }, 
     "GraphDriver": { 
      "Name": "aufs", 
      "Data": null 
     }, 
     "Mounts": [ 
      { 
       "Name": "928da9b62b2adb3dd93905dfd702b766d80f0e7bb6f17b7e7f57f7c6433bdc5d", 
       "Source": "/var/lib/docker/volumes/928da9b62b2adb3dd93905dfd702b766d80f0e7bb6f17b7e7f57f7c6433bdc5d/_data", 
       "Destination": "/var/www/html", 
       "Driver": "local", 
       "Mode": "", 
       "RW": true, 
       "Propagation": "" 
      } 
     ], 
     "Config": { 
      "Hostname": "84cc4d2abb57", 
      "Domainname": "", 
      "User": "", 
      "AttachStdin": false, 
      "AttachStdout": false, 
      "AttachStderr": false, 
      "ExposedPorts": { 
       "80/tcp": {} 
      }, 
      "Tty": false, 
      "OpenStdin": false, 
      "StdinOnce": false, 
      "Env": [ 
       "no_proxy=*.local, 169.254/16", 
       "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", 
       "PHPIZE_DEPS=autoconf \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c", 
       "PHP_INI_DIR=/usr/local/etc/php", 
       "APACHE_CONFDIR=/etc/apache2", 
       "APACHE_ENVVARS=/etc/apache2/envvars", 
       "PHP_EXTRA_BUILD_DEPS=apache2-dev", 
       "PHP_EXTRA_CONFIGURE_ARGS=--with-apxs2", 
       "GPG_KEYS=0BD78B5F97500D450838F95DFE857D9A90D90EC1 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3", 
       "PHP_VERSION=5.6.28", 
       "PHP_URL=https://secure.php.net/get/php-5.6.28.tar.xz/from/this/mirror", 
       "PHP_ASC_URL=https://secure.php.net/get/php-5.6.28.tar.xz.asc/from/this/mirror", 
       "PHP_SHA256=07187ba2870f89cef334cd2ad6cb801aeec5eaf283da0293a9a6be75d6786d11", 
       "PHP_MD5=1e01c66b2e67ab3b56a6180ee560fe4c", 
       "WORDPRESS_VERSION=4.6.1", 
       "WORDPRESS_SHA1=027e065d30a64720624a7404a1820e6c6fff1202" 
      ], 
      "Cmd": [ 
       "--net=host", 
       "-e", 
       "WORDPRESS_DB_USER=wordpress", 
       "-e", 
       "WORDPRESS_DB_PASSWORD=secret" 
      ], 
      "Image": "wordpress", 
      "Volumes": { 
       "/var/www/html": {} 
      }, 
      "WorkingDir": "/var/www/html", 
      "Entrypoint": [ 
       "docker-entrypoint.sh" 
      ], 
      "OnBuild": null, 
      "Labels": {} 
     }, 
     "NetworkSettings": { 
      "Bridge": "", 
      "SandboxID": "d946a78e9a50fc8fb10873a0c043c9f49a377db44b19edb5e83362b37c025948", 
      "HairpinMode": false, 
      "LinkLocalIPv6Address": "", 
      "LinkLocalIPv6PrefixLen": 0, 
      "Ports": null, 
      "SandboxKey": "/var/run/docker/netns/d946a78e9a50", 
      "SecondaryIPAddresses": null, 
      "SecondaryIPv6Addresses": null, 
      "EndpointID": "", 
      "Gateway": "", 
      "GlobalIPv6Address": "", 
      "GlobalIPv6PrefixLen": 0, 
      "IPAddress": "", 
      "IPPrefixLen": 0, 
      "IPv6Gateway": "", 
      "MacAddress": "", 
      "Networks": { 
       "bridge": { 
        "IPAMConfig": null, 
        "Links": null, 
        "Aliases": null, 
        "NetworkID": "37e08b5c5d5f8a159552b8ab22a0fb37bfbcfd720fd83ce20a983ab85e60157f", 
        "EndpointID": "", 
        "Gateway": "", 
        "IPAddress": "", 
        "IPPrefixLen": 0, 
        "IPv6Gateway": "", 
        "GlobalIPv6Address": "", 
        "GlobalIPv6PrefixLen": 0, 
        "MacAddress": "" 
       } 
      } 
     } 
    } 
] 
+2

在我看來,在碼頭運行''你需要有圖像名稱之前的所有選項。你爲MySQL做,但不是爲WordPress。你可以嘗試'搬運工運行--name dockerpress --link dockermysql:MySQL的--net = 「主機」 -e WORDPRESS_DB_USER = WordPress的-e WORDPRESS_DB_PASSWORD =祕密-d wordpress' – user2915097

+0

@ user2915097Thanks。儘管這似乎沒有太大區別。 WordPress的啓動很好,但幾乎立即退出,並且當我檢查時有很多空白值(例如,沒有網絡信息) – ItsGeorge

+1

您可以通過在末尾加入來啓動它嗎'; docker logs $(docker ps -lq)'this應該顯示一些東西 – user2915097

回答

0

對任何人來說仍然在學習,像我這樣,我找到了更好的解決方案在這裏是使用泊塢窗,撰寫如這裏的文檔中所述:https://docs.docker.com/compose/wordpress/

除了事實上它更容易處理,還有一件好事是你可以看到所有的env變量,以避免你的db a之間的變量不匹配nd wp服務器 - 這是什麼導致我最初的問題