Docker는 사용자가 애플리케이션을 휴대용 컨테이너에 패키징하고 다양한 환경과 구성에 대한 걱정 없이 어디서나 실행할 수 있도록 돕는 효율적인 컨테이너화 기술입니다. MySQL은 Docker를 사용하여 웹 애플리케이션을 배포할 때 일반적인 데이터베이스 선택입니다. 그러나 때로는 사용자가 컨테이너에서 MySQL 서버를 다시 시작해야 할 수도 있습니다. 이 문서에서는 Docker 컨테이너에서 MySQL 서버를 다시 시작하는 방법을 보여줍니다.
시작하기 전에 먼저 MySQL이 실행되고 있는 Docker 컨테이너 ID를 확인해야 합니다. 실행 중인 모든 컨테이너는 다음 명령을 사용하여 나열할 수 있습니다.
docker ps
목록에 MySQL 컨테이너 ID가 없으면 MySQL 컨테이너를 설치하고 시작했는지 확인하세요. 그렇지 않은 경우 다음 명령을 사용하여 새 MySQL 컨테이너를 시작할 수 있습니다.
docker run -d --name=mysql_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql
위 명령은 mysql_container라는 MySQL 컨테이너를 백그라운드에서 실행하고 호스트의 3306 포트에서 컨테이너의 3306 포트로 포트 매핑을 수행합니다. 루트 사용자의 비밀번호를 변경하려면 "your_password"를 바꾸십시오.
MySQL 컨테이너가 실행 중인지 확인한 후 다음 단계는 컨테이너 진입입니다. 다음 명령을 사용하여 실행 중인 MySQL 컨테이너에 들어갈 수 있습니다.
docker exec -it mysql_container bash
위 명령은 bash 셸을 열고 실행 중인 MySQL 컨테이너로 이동합니다. 이 셸에서는 컨테이너에 대한 전체 액세스 권한을 갖습니다.
MySQL 서버를 다시 시작하려면 먼저 중지해야 합니다. 실행 중인 MySQL 컨테이너에서 다음 명령을 사용하여 MySQL 서버를 중지할 수 있습니다.
service mysql stop
MySQL 서버를 중지한 후 다음 명령을 사용하여 다시 시작할 수 있습니다.
service mysql start
다른 Linux 배포판을 사용하는 경우 올바른 명령을 사용하여 MySQL 서버를 다시 시작하십시오.
MySQL 서버를 다시 시작한 후 다음 명령을 사용하여 컨테이너를 종료할 수 있습니다.
exit
컨테이너를 종료하면 호스트 셸로 돌아갑니다.
마지막으로 다음 명령을 사용하여 MySQL 서버가 실행 중인지 확인할 수 있습니다.
docker ps
위 명령은 MySQL 컨테이너를 포함해야 하는 실행 중인 모든 컨테이너를 나열합니다. 컨테이너 상태가 "실행 중"인지 확인하세요.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93eef0727b34 mysql "docker-entrypoint.s…" 27 seconds ago Up 25 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysql_container
위 출력의 상태가 "Up"(실행 중)이면 MySQL 서버가 성공적으로 다시 시작된 것입니다.
요약
이 문서에서는 Docker 컨테이너에서 MySQL 서버를 다시 시작하는 방법을 보여줍니다. MySQL은 Docker를 사용하여 웹 애플리케이션을 배포할 때 일반적인 데이터베이스 선택입니다. 그러나 컨테이너에서 MySQL 서버를 다시 시작해야 하는 경우가 있습니다. 이러한 단계는 문제가 있거나 업데이트해야 할 때 Docker 컨테이너에서 MySQL 서버를 다시 시작하는 데 도움이 될 수 있습니다.
위 내용은 docker가 mysql을 다시 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!