前言
這篇文章教大家如何更新自己在dlaravel內的Laravel installer,並且commit 變更過的image.
更新方式說明:
在這裡我使用deviny/fpm:7.1.8的image為例。如果要知道自己執行在d-laravel上的版本及使用的fpm image是什麼,可以使用...
./console up
執行並建立container,
然後輸入
docker ps
即可查看。
一、執行./console進入container內.
./console
輸入如下的命令即可更新。
dlaravel@php:/var/www/html$ composer global require "laravel/installer"
Changed current directory to /home/dlaravel/.composer
Using version ^1.4 for laravel/installer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
- Updating laravel/installer (v1.3.7 => v1.4.1): Downloading (100%)
Writing lock file
Generating autoload files
輸入指令exit
,即可離開container。
dlaravel@php:/var/www/html$ exit
exit
二、在我們的host,例如:MacOS輸入docker ps
,即可例出運作中的container,找到fpm的那個contaenr。
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dae0cf820584 deviny/fpm:7.1.8 "docker-php-entryp..." 8 minutes ago Up 8 minutes 9000/tcp dlaravel_php_1
8364e7aaddba mysql:5.7.17 "docker-entrypoint..." 8 minutes ago Up 8 minutes 127.0.0.1:3306->3306/tcp dlaravel_db_1
5f1497ff8c56 nginx "nginx -g 'daemon ..." 8 minutes ago Up 8 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp dlaravel_web_1
三、使用如下指令,即可commit並永久保存更新後的laravel installer 囉。
docker commit dae0cf820584 deviny/fpm:7.1.8
sha256:316e6a4b7cf393fb0c78ec6430a2ddec2b5763c49ceef0ea6c6156e73f573040
No Comment
Post your comment