Docker 배포 및 mysql 설치

1. Docker 설치

1. 시스템 커널은 3.10보다 커야하며 커널을 업데이트해야합니다.

#uname -r 커널 버전보기 (3.10 이상에서는 다음 단계를 수행 할 필요가 없음)

 

 

 

#ELRepo웨어 하우스 rpm의 공개 키 가져 오기 --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

#ELRepo웨어 하우스의 yum 소스 rpm 설치 -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

# 커널 최신 버전 설치 yum --enablerepo = elrepo-kernel install kernel-ml 커널을 설치 한 후에는 기본 시작 옵션으로 설정하고 다시 시작해야 적용됩니다. # 시스템에서 사용 가능한 모든 커널보기 : sudo awk -F \ ''$ 1 == "menuentry"{print i ++ ":"$ 2} '/etc/grub2.cfg # 최근에 설치된 커널을 기본 커널로 설정 grub2-set-default 0

#grub 구성 파일을 생성하고 grub2-mkconfig -o /boot/grub2/grub.cfg를 다시 시작합니다.

#uname -r 확인

# 이전 커널의 RPM 패키지 제거 $ yum remove kernel-3.10.0-514.el7.x86_64 \ 2. 도커 설치 # 도커 설치 yum 도커 설치 2. 도커 서비스 시작

# 설치가 완료되면 다음 명령을 사용하여 docker 서비스를 시작하고 부팅시 시작하도록 설정합니다.

서비스 도커 시작

chkconfig 도커 켜기

3. docker를 사용하여 mysql을 예를 들어 설치합니다.

# 최신 버전의 mysql 가져 오기

docker pull mysql : latest

# 풀드 미러 모두보기

도커 이미지

각 명령의 스크린 샷을 찍습니다. 너무 피곤해서 하나씩 스크린 샷을 찍고 싶지 않습니다.

 

 

#mysql 컨테이너 실행

docker run -itd --name mysql-test -p 3306 : 3306 -e MYSQL_ROOT_PASSWORD = 123456 mysql

주의해야 할 몇 가지 사항은 다음과 같습니다. 1. mysql이 이미 로컬에서 실행 중이면 포트 3306이 충돌합니다. systemctl stop mysqld를 사용하여 로컬 mysql을 끌 수 있습니다.

2. 실행 된 컨테이너는 성공 여부에 관계없이 컨테이너가 이미 존재하고 제거해야 함을 상기시켜줍니다. 여기서 먼저 docker ps -a (docker ps와 달리 전자는 모두가 소유합니다. 후자는 이미 실행 된 컨테이너 수입니다. 해당 cid를 찾은 다음 docker rm cid 컨테이너를 제거한 다음 시작합니다.

mysql이 실행중인 것을 확인할 수 있습니다.

 

 

추천

출처blog.csdn.net/cvbnjmkl/article/details/108802522