Laravel Docker 설정 후 환경 구축 · MySQL Workbench 사용으로 명령에 익숙해진다
4995 단어 MySQLMySQLWorkbench명령라라벨도커
소개
Docker·MySQL Workbench 인스톨 후에, 어떻게 Laravel의 파일을 조립해 나가는지를 비망록으로서 정리했습니다. 학습중이기 때문에, 빠져 있는 개소가 있어 후일 추기·변경할지도 모릅니다.
환경
・Mac
・Docker 인스톨 완료(버전···18.09.2)
· MySQL Workbench 설치
Docker 명령 (볼 필요가없는 경우 아래로 진행하십시오)
터미널에서 docker가 있는 위치로 이동하여
docker --help
에서 목록을 확인할 수 있습니다.해석을 오해해 버릴 것 같기 때문에 일본어 번역은 할애.
<아래 명령 사용법>
・아래 좌단의 단어가 커맨드입니다.
・머리에
docker
+스페이스에서 사용하고 싶은 커멘드를 넣습니다. 예를 들어,Docker 버전을 확인하고 싶을 때는
docker version
attach Attach local standard input, output, and error streams to a running container
build Build an image from a Dockerfile
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
create Create a new container
diff Inspect changes to files or directories on a container's filesystem
events Get real time events from the server
exec Run a command in a running container
export Export a container's filesystem as a tar archive
history Show the history of an image
images List images
import Import the contents from a tarball to create a filesystem image
info Display system-wide information
inspect Return low-level information on Docker objects
kill Kill one or more running containers
load Load an image from a tar archive or STDIN
login Log in to a Docker registry
logout Log out from a Docker registry
logs Fetch the logs of a container
pause Pause all processes within one or more containers
port List port mappings or a specific mapping for the container
ps List containers
pull Pull an image or a repository from a registry
push Push an image or a repository to a registry
rename Rename a container
restart Restart one or more containers
rm Remove one or more containers
rmi Remove one or more images
run Run a command in a new container
save Save one or more images to a tar archive (streamed to STDOUT by default)
search Search the Docker Hub for images
start Start one or more stopped containers
stats Display a live stream of container(s) resource usage statistics
stop Stop one or more running containers
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
top Display the running processes of a container
unpause Unpause all processes within one or more containers
update Update configuration of one or more containers
version Show the Docker version information
wait Block until one or more containers stop, then print their exit codes
Docker를 사용하여 컨테이너 시작
디렉토리 만들기
디렉토리를 만들려는 장소로 이동하여
(자신이 어디에 있는지 모르는 경우는
pwd
명령으로 확인 후 일단 cd ~/
로 root로 돌아가서 이동하면 알기 쉽습니다)①
mkdir abc
(예: abc 디렉토리)② 해당 디렉토리로 명령으로 이동.
해당 Laravel 리포지토리를 git URL 복사본으로 clone ~ 컨테이너 시작
①
git clone [email protected]:xxxxx/xxxxxxx.git
② cd abc/docker
등, 도커가 있는 장소로 이동③
docker-compose up -d
에서 컨테이너 시작Laravel은 clone 완료로 필요한 것만 준비하는 경우
①
docker-compose exec php-apache composer install
② 이하를 정리하여 입력cd ../src
cp .env.example .env
cd ../docker
docker-compose exec php-apache php artisan key:generate
로컬 호스트에서 확인
여기를 확인하기 전에 Laravel .env 파일을
DB_HOST=mysql
그리고 설정 변경.
로컬 호스트에서 확인합니다. (http://localhost:8080/)
테이블 만들기
※ 반드시 docker가 놓여 있는 곳으로 이동한 후 명령을 두드립니다.
①
docker ps
무엇이 움직이고 있는지 확인한다②
docker exec -it docker_php-apache_1 bash
등 ①에서 확인한 docker에 들어간다("bash"를 잊지 말고!)③
php artisan
에서 artisan 명령 실행④
php artisan make:migration create_works_table
테이블을 명목규칙대로 만든다(복수형)⑤
php artisan migrate
마이그레이션 실행(여기서 왠지 자신의 메모 쓰기에서는 ④⑤의 순서가 반대로 되어 있었지만, 문서 그럼 위의 순서로 되어 있기 때문에 이것으로 OK일 것)
보충
・
php artisan migrate:refresh
만든 테이블을 리프레시・
コントロール
+ D
기동중의 컨테이너 안에서 밖으로 나온다덧붙여서 MySQL Workbench는, 상기 작업에 들어가기 전에 아래와 같이 "homestead"라고 설정한 후에 작업했습니다.
요약
졸라 내용이 되어 버렸습니다만(반성),,, 여기까지 읽어 주셔서 감사합니다.
내보내 보면, 고려해야 할 것이 상당히 있어, 이번은 Laravel 안의 루트 정의나 모델 작성의 곳까지 다가가지 않았습니다.
다음 번은 그 내용을 파악한 후에 정리하려고 생각합니다.
Reference
이 문제에 관하여(Laravel Docker 설정 후 환경 구축 · MySQL Workbench 사용으로 명령에 익숙해진다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nayokoNayoko/items/4f927d4ffc7b12fc8577텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)