Docker를 사용하여 phpMyAdmin을 매우 쉽게 연결하십시오.
3822 단어 MySQLphpMyadmin도커Rails5
라고 생각하고, 설레게 환경 구축을 하고, 어떻게든 구축했다고 생각해, phpMyAdmin에 접속하려고 하면, 전혀 할 수 없다… 공식 이미지대로 하고 있을 생각인데 에러의 연속.
어떻게든 연결할 수 있었으므로,
Docker 초학자의 사람들을 위해 여기에 남겨주세요!
*데이터베이스의 설정 완료 후에 넘어져 있었으므로, 그 이후부터 투고합니다.
데이터베이스가 로컬로 실행 중이어야 합니다.
그렇다면 터미널에서 컨테이너를 살펴 보겠습니다.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
655317389bfd mysql:5.7 "docker-entrypoint.s…" 23 hours ago
Up 34 minutes 33060/tcp, 0.0.0.0:4506->3306/tcp twitter_clone_db_1
미안해, 미안해.
이제 데이터베이스를 확인할 수 있습니다.
내가 집어 버린 장소가 여기에서입니다.
먼저, docker-hub에서 공식 이미지를 가져옵니다.
htps : // 후 b. 두 c r. 코 m/r/php여 d민/php여 d민/
그리고 pull 해 갑니다.
풀이라는 것은 특정 이미지를 다운로드하는 것입니다!
$ docker pull phpmyadmin/phpmyadmin
그리고 완료. 좋아, run-! 라고 생각하면 ...
$ docker run --name my-own-phpmyadmin -d --link twitter_clone_db_1 -p 8081:80
phpmyadmin/phpmyadmin
f1df1be3ac876912155029470016bdbe97960e293eec543cbd0bad383269fda9
docker: Error response from daemon: Cannot link to /twitter_clone_db_1, as it
does not belong to the default network.
뭔가 네트워크에 연결되어 있지 않은 것 같다.
우선 네트워크를 조사해 본다.
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
a05d069a01f9 bridge bridge local
411a1f6ecd92 host host local
5398f730cb0c none null local
8117a9fd204d twitter_clone_default bridge local
연결해야 할 것은 맨 아래 네트워크라고 알았기 때문에,
옵션을 사용해 네트워크에 접속시키면서, 컨테이너를 기동시켜 보자.
$ docker run --net=twitter_clone_default --name my-own-phpmyadmin -d --link
twitter_clone_db_1 -p 8081:80 phpmyadmin/phpmyadmin
그러면...
d762f136d4c888e4d1cb715536b44b33c98aca180bc10965fb9389624e834bb
할 수 있었어.
자력으로 한 보람이있었습니다. 울다
확인해 보겠습니다!
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
fd762f136d4c phpmyadmin/phpmyadmin "/docker-entrypoint.…" 43 seconds
ago Up 42 seconds 0.0.0.0:8081->80/tcp my-own-phpmyadmin
655317389bfd mysql:5.7 "docker-entrypoint.s…" 24 hours ago
Up 41 minutes 33060/tcp, 0.0.0.0:4506->3306/tcp twitter_clone_db_1
확실히 되었습니다.
그렇다면 localhost : 8081에 액세스합니다.
username에 '루트'를 넣고 비밀번호는 직접 설정한 것을 넣습니다.
이것으로 완성입니다!
Docker를 사용하면 효율성이 현저하게 올라갑니다!
계속해서 웹 애플리케이션 작성에 격려합니다!
Reference
이 문제에 관하여(Docker를 사용하여 phpMyAdmin을 매우 쉽게 연결하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/noa_smith_creater/items/a5c44e98962697b14256텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)