Hướng dẫn cài mangento trong docker
3986 단어 Docker
Cài docker trên local
Window :
Docker: https://docs.docker.com/engine/installation/windows/
Docker compose: https://docs.docker.com/compose/install/
Kiểm tra xem docker đã chạy chưa?
docker ps
Nếu mà nó ra được màn hình như bên dưới thì ok.Cài magento trong docker
git clone https://github.com/mageinferno/magento2-docker-compose.git
cd magento2-docker-compose
Chú ý: Trong cái file docker-compose.yml
có cái dòng: M2SETUP_BASE_URL=http://docker.local/
thì domain sẽ dùng là http://docker.local/
Trong cái file này thêm cái dòng bên dưới vào để có thể kết nối đến mysql từ bên ngoài:docker-compose.yml
ports:
- 3306:3306
docker-compose run --rm setup
Khi cài nó sẽ hỏi nhập vào username
và password
của composer để tải magento về máy. Khi đó vào trang này để đăng kí lấy key: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html Sau khi đã cài xong thì chạy docker container
docker-compose up -d app
Gán địa chỉ ip của docker
Kiểm tra địa chỉ ip của docker
docker-machine ip
Gán địa chỉ đến cái docker.local
vào file /etc/hosts
192.168.99.100 docker.local
Kiểm tra http://docker.local
trên trình duyệt:Cấu trúc server đã được cài qua docker
Kiểm tra xem thông tin docker container đã được cài
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e59efeeba3a4 mageinferno/magento2-nginx:1.9.14-0 "/usr/local/bin/start" 2 days ago Up 2 days 0.0.0.0:80->80/tcp, 443/tcp magento2dockercompose_app_1
647dad57ad4a mageinferno/magento2-php:7.0.5-fpm-0 "/usr/local/bin/start" 2 days ago Up 2 days 9000/tcp magento2dockercompose_phpfpm_1
a68ff67ffea3 mariadb:10.1.13 "/docker-entrypoint.s" 2 days ago Up 2 days 0.0.0.0:3306->3306/tcp magento2dockercompose_db_1
Cấu trúc server gồm 3 server chính:magento2dockercompose_app_1
: chứa nginx để xử lí các request tĩnh html, css, js, image và cache nó lại. Với những request động .php thì sẽ được chuyển sang magento2dockercompose_phpfpm_1 magento2dockercompose_phpfpm_1
: chỉ xử lí các request động .php magento2dockercompose_db_1
: server mysql. docker exec -it magento2dockercompose_phpfpm_1 bash
Thư mục chứa code: /srv/www
Reference
이 문제에 관하여(Hướng dẫn cài mangento trong docker), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/thangnv/items/91434a6135ecb49144dc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)