>운영 및 유지보수 >Docker >docker가 mysql을 다시 시작하는 방법

docker가 mysql을 다시 시작하는 방법

PHPz
PHPz원래의
2023-04-26 10:27:126010검색

Docker는 사용자가 애플리케이션을 휴대용 컨테이너에 패키징하고 다양한 환경과 구성에 대한 걱정 없이 어디서나 실행할 수 있도록 돕는 효율적인 컨테이너화 기술입니다. MySQL은 Docker를 사용하여 웹 애플리케이션을 배포할 때 일반적인 데이터베이스 선택입니다. 그러나 때로는 사용자가 컨테이너에서 MySQL 서버를 다시 시작해야 할 수도 있습니다. 이 문서에서는 Docker 컨테이너에서 MySQL 서버를 다시 시작하는 방법을 보여줍니다.

  1. 실행 중인 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"를 바꾸십시오.

  1. 실행 중인 MySQL 컨테이너 진입

MySQL 컨테이너가 실행 중인지 확인한 후 다음 단계는 컨테이너 진입입니다. 다음 명령을 사용하여 실행 중인 MySQL 컨테이너에 들어갈 수 있습니다.

docker exec -it mysql_container bash

위 명령은 bash 셸을 열고 실행 중인 MySQL 컨테이너로 이동합니다. 이 셸에서는 컨테이너에 대한 전체 액세스 권한을 갖습니다.

  1. MySQL 서버 중지

MySQL 서버를 다시 시작하려면 먼저 중지해야 합니다. 실행 중인 MySQL 컨테이너에서 다음 명령을 사용하여 MySQL 서버를 중지할 수 있습니다.

service mysql stop
  1. MySQL 서버 다시 시작

MySQL 서버를 중지한 후 다음 명령을 사용하여 다시 시작할 수 있습니다.

service mysql start

다른 Linux 배포판을 사용하는 경우 올바른 명령을 사용하여 MySQL 서버를 다시 시작하십시오.

  1. MySQL 컨테이너 종료

MySQL 서버를 다시 시작한 후 다음 명령을 사용하여 컨테이너를 종료할 수 있습니다.

exit

컨테이너를 종료하면 호스트 셸로 돌아갑니다.

  1. MySQL 서버가 실행 중인지 확인하세요

마지막으로 다음 명령을 사용하여 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.