1. MySQL5.7 컨테이너 설치하기
# docker run -d --name mysql5.7 -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true -e TZ=Asia/Seoul mysql:5.7 --character-set-server=utf8 --collation-server=utf8_general_ci --lower_case_table_names=1
-위에 작성된 명령어의 의미
-d : 백그라운드로 실행
--name : 컨테이너의 이름은 mysql5.7
-p [외부접근포트]:[내부포워딩포트] : 외부접근포트는 3306이며 컨테이너 내부 3306포트로 포워딩한다
-e : MySQL컨테이너에서 사용할 환경변수 설정
--character-set-server : 컨테이너의 인코딩 설정
--collation-server : 컨테이너의 인코딩 설정
--lower_case_table_names=1 : MySQL 테이블명 대소문자 구분하지않도록 설정
2. 실행중인 컨테이너 목록 확인
# docker ps
3. 10060 포트 열기
# firewall-cmd --zone=public --permanent --add-port=10060/tcp
4. 3306 포트 열기
# firewall-cmd --zone=public --permanent --add-port=3306/tcp
5. 방화벽 재시작( 방화벽 변경사항 적용 )
# firewall-cmd --reload
6. 방화벽 열린 포트 확인
# firewall-cmd --zone=public --list-all
7. 외부에서 접속해보기
반응형
'Dev_Study > Docker' 카테고리의 다른 글
[Docker] Docker 옵션 (0) | 2021.03.26 |
---|---|
[Docker] CentOS8_Docker 설치하기 (0) | 2021.03.26 |