Docker 의 tips 들

Docker 국내 미 러 다운로드 원본 전환
  • Docker 설정 파일 / etc / default / docker 를 다음 과 같이 수정 합 니 다. DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"
  • Docker 재 부팅 service docker restart
  • 맵 포트 추가
  • 참조 링크 1
  • 참조 링크 2
  • iptables 규칙 을 삭제 하 는 방법
  • 맵 볼 륨 추가
  • 대신 문장
  • Docker 설치 LNMP
    Nginx
  • 링크 를 반대 하 세 요. 어렵 지 않 습 니 다. 참고 링크
  • Mysql
  • 참조 링크 설정
  • 가 져 오기. sql 파일 소스 / xxx / xx / sxxx. sql
  • PMA 프로필 루트 디 렉 터 리 에서 config. inc. php:
  • $cfg['Servers'][$i]['host'] = 'localhost'; //localhost 나 my sql 이 있 는 서버 의 ip 주 소 를 입력 하 십시오. my sql 과 이 phopmyadmin 이 같은 서버 에 있 으 면 기본 localhost
  • 를 누 르 십시오.
  • $cfg['Servers'][$i]['port'] = ''; //my sql 포트, 기본 3306 이면 비어 있 으 면 됩 니 다
  • "열 을 위해 잘 린 데이터" 오류
  • 문자 길이 (내 필드 종 류 는 text) 를 추가 하기 때문에 이 문 제 는 존재 하지 않 습 니 다.
  • 문자 형식 을 utf 8 로 변경 (이미 UTF 8)
  • 권한 설정 - > 참조 링크
  • PHP 환경
  • 이 링크 를 첨부 한 것 은 제 가 phop 7.0 - apache 라 는 미 러 를 잘 못 해서 phop. ini 를 찾 지 못 했 기 때 문 입 니 다. 나중에 발견 되 었 습 니까?참조 링크 1 - 용도 크 지 않 음 참조 링크 2
  •     //  ThinkPHP   
        a2enmod rewrite   //    
             /etc/apache2/apache2.conf     AllowOverride None  All
        //             
        cd /usr/local/bin
        docker-php-ext-install pdo_mysql mysqli
    
  • 역시 위 에 있 는 이 미 러 입 니 다. gd 라 이브 러 리 를 설치 해 야 할 때 아무리 해도 잘 설치 되 지 않 습 니 다. 초보 적 으로 소스 의 문제 일 수 있 습 니 다. 나중에 163 데 비 안 소스 (다른 소스 는 apt update 에서 https 와 관련 된 가방 이 없 는 Error) 가 바 뀌 었 습 니 다.원본 을 바 꿀 필요 가 없다 면 Dockerfile 은 이렇게 쓸 수 있 습 니 다.
    FROM php:7.0-fpm
    RUN apt-get update && apt-get install -y \
          libfreetype6-dev \
          libjpeg62-turbo-dev \
          libmcrypt-dev \
          libpng-dev \
      && docker-php-ext-install -j$(nproc) iconv mcrypt \
      && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
      && docker-php-ext-install -j$(nproc) gd
    
    원본: phop 7.0 - apache 공식 Docker 문서
  • 또한 이러한 문제 도 발생 한다.
    The following signatures couldn't be verified because the public key is not available: NO_PUBKEY xxxxxxxxxxxxxxxx
    
    원인 은 소스 가 부족 한 GPG Public key 이다.해결 방안:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xxxxxxxxxxx
    
  • FTP 설정
    용기 에 FTP 를 설치 하여 아무리 해도 접근 할 수 없 었 습 니 다. 나중에 야 FTP 가 포트 하나만 필요 한 것 이 아니 라 는 것 을 알 게 되 었 습 니 다. - > 참조 링크
  • Docker 는 Pure - ftp 를 사용 하 는 방법 및 설정
  • 보탑 패 널 - 문서
  • centos 용 기 를 엽 니 다
    docker run -i -t -d -p 520:520 -p 521:521 -p 580:80 -p 5443:443 -p 888:888 -p 8888:8888 -v /xxxx:/home -v /xxxx:/www  --name bt_manage centos
    
    . 설치 경 로 는 / www 일 것 입 니 다. 수정 하기 어 려 울 것 같 습 니 다. 다른 하 나 는 ftp 입 니 다.
  • 용기 안에 들 어가 이 명령 들 을 집행 하 라.
    yum check-update -y
    yum update -y
    yum install initscripts wget -y
    wget -O install.sh http://download.bt.cn/install/install.sh 
    ./install.sh
    
  • 마지막 으로 출력 한 것 은 사용자 이름과 비밀 번 호 를 적어 야 합 니 다.
  • 반대로 도 메 인 이름 으로 접근 할 수 있 는데 / login 을 추가 해 야 할 것 같 아 요?

  • Discuz
  • Discuz 를 끌 어 올 리 고 phop 7 과 호 환 되 는 지 git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
  • 를 연구 해 야 합 니 다.
  • 정확 한 Docker 미 러 파일 을 선택 하 십시오. phop 7.0 - apache 맵 을 선택 하 겠 습 니 다. / uploads /: / var / www / html
  • my sql 확장 docker exec -it discuz /usr/local/bin/docker-php-ext-install mysqli && service apache2 restart 이 apache 2 는 httpd
  • 일 수 있 습 니 다.
  • 그리고 데이터 베 이 스 를 정상적으로 방문 하여 쓰 면 됩 니 다
  • SSL 암호 화

    좋은 웹페이지 즐겨찾기