먼저 도커 웹사이트로 이동합니다(
둘째, MacOS 시스템에서 "명령 + 스페이스"를 누르고 "터미널"을 검색한 후 터미널 프로그램을 시작합니다.
셋째, 다음 명령을 실행하여 dockerImage를 가져옵니다.
docker pull pch18/baota:clear
pch18/baota또는 pch18/baota:latestpch18/baota와 동일:lnmp
pch18/baota:lnmp최신 버전의 공식 새로 설치 위에 nginx를 설치하려면 다음과 같이 하세요.,mysql,php
pch18/baota:lnp 공식 새로 설치 위에 nginx와 php를 설치합니다.
pch18/baota:lamp 공식 버전을 새로 설치한 위에 아파치 설치하기,php
pch18/baota:lap 공식 새로 설치 위에 아파치 및 PHP를 설치합니다.
pch18/baota:clear 이것은 공식 버전을 새로 설치하는 것으로, 기본적으로 nginx, mysql, php 등이 설치되어 있지 않습니다.
넷째, 이미지를 가져온 후 먼저 볼륨 데이터 볼륨을 생성합니다.
docker volume create baota
V. 시작 컨테이너.
docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 -p 8022:8022 --privileged=true --shm-size=1g --restart always -v baota:/www -v ~/wwwroot:/www/wwwroot pch18/baota:clear
VI. 컨테이너에 대한 액세스.
docker exec -it baota /bin/bash
일곱째, "bt" 명령을 입력하여 파고다 로그인 계정과 비밀번호를 변경합니다.
[root@e923d9d8b2df wwwroot]# bt
===============파고다 패널 명령줄==================
(1) 패널 서비스 다시 시작하기 패널 포트 변경하기
(2) 패널 서비스 중지 패널 캐시 지우기
(3) 패널 서비스 시작하기 로그인 제한 해제하기
(4) 패널 서비스 다시 로드 IP 사용 여부 설정하기+ User-Agent
(5) 패널 비밀번호 변경 도메인 바인딩 제한 제거
(6) 패널 사용자명 수정하기 IP 액세스 제한 제거하기
(7) MySQL 비밀번호 강제 변경으로 보기 패널 기본값 변경하기
(22) 패널 오류 로그 표시하기 시스템 쓰레기 정리하기
(23) BasicAuth 인증 복구 패널 끄기
(24) 동적 비밀번호 인증 끄기 로그 절단을 압축할지 여부 설정하기
(25) 파일의 기록 사본 저장 여부 설정 패널을 자동으로 백업할지 여부 설정
(0) 액세스 장치 인증 취소 취소
===============================================
명령어 입력: 수정할 항목 5와 6을 선택하고 수정 후 "http://ip:8888"를 통해 접속합니다. 이것으로 모든 과정이 끝났습니다. 이제 파고다를 사용하는 일만 남았습니다.
파고다에 php 7.4와 nginx1.18.0을 설치하여 사용하고 있습니다. 나중에 매핑된 포트를 새로 추가해야 한다고 가정해 보겠습니다. 다음 작업으로 데이터가 삭제되지 않으며, 파고다 환경 구성 및 설치된 소프트웨어는 모두 baota 볼륨 데이터 볼륨에 존재하고 사이트 파일은 wwwroot 디렉터리에 저장됩니다. 먼저 컨테이너를 중지하세요.
docker stop baota
컨테이너 삭제하기
docker rm baota
새 컨테이너 시작
docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 -p 8022:8022 -p 3306:3306 --privileged=true --shm-size=1g --restart always -v baota:/www -v ~/wwwroot:/www/wwwroot pch18/baota:lnp
여기 시작 명령과 5단계의 -p 3306:3306이 달라진 것을 확인할 수 있습니다.





