적절한 소스를 업데이트하고 CA 인증서를 설치하세요. 명령은 다음과 같습니다.
으아아아GPG 키 추가:
으아아아/etc/apt/sources.list.d/docker.list 파일을 엽니다(없는 경우 하나 생성)
소스 deb https://apt.dockerproject.org/repo ubuntu-xenial main을 추가하고 저장하세요
시스템 버전에 따라 다른 소스 선택:
으아아아여기에서 Ubuntu Xenial 16.04(LTS)를 선택하세요
apt를 업데이트하고 Docker 소스가 올바른지 확인하세요
으아아아설치:
으아아아일반 사용자의 docker 사용 지원
ppa 설치 docker 그룹이 생성되었습니다. 그렇지 않으면 sudo groupadd docker가 이를 빌드합니다
으아아아docker 검색: Docker Hub에서 oracle 미러 찾기
으아아아당긴 후 표시:
으아아아Oracle 인스턴스 생성 및 시작:
으아아아여기서 -p 9090:8080은 로컬 9090 포트에 매핑된 Docker 이미지의 Oracle Application Express 웹 관리 포트 8080입니다.
으아아아-p 1521: 1521은 oracle 서비스 포트입니다. 1521을 로컬 포트로 사용하지 않으려면 첫 번째 1521을 수정하면 됩니다.
Ubuntu에서 Oracle 클라이언트 및 pro*c 컴파일 환경의 간소화된 버전을 만들려면 이전 블로그 게시물을 구체적으로 참조하세요
Oracle 공식 웹사이트에서 11g instantclient 소프트웨어를 찾을 수 없어서 Tianyi Cloud(액세스 코드: 6540)에 올렸습니다.
로컬 구성 oracle SID:
/opt/oracle/product/network/admin/tnsnames.ora에 추가하십시오(인스턴트 클라이언트 경로와 관련됨):
으아아아구성하지 않고 바로 이동할 수도 있습니다.
으아아아구성한 후에는 다음과 같이 액세스할 수 있습니다
으아아아sys 및 system은 두 명의 기본 사용자이며, 하나는 sysdba 권한이 있고 다른 하나는 시스템 권한이 있습니다. 초기 비밀번호는 oracle
입니다.설치 성공 후 즉시 sys 비밀번호를 변경하는 것이 좋습니다
으아아아테이블 공간 만들기
으아아아시스템 기본 테이블스페이스 수정
으아아아사용자 생성, 테이블스페이스 승인 및 지정
으아아아테이블 생성 스크립트 myscott.sql:
으아아아스크립트 및 쿼리 실행:
으아아아후속 관리를 용이하게 하기 위해 .bashrc에 별칭을 추가할 수 있습니다
으아아아에서도 구매 가능 으아아아
다음 방법으로 인스턴스를 중지하고 시작하는 데 사용할 수 있는 컨테이너 이름 oracle1을 지정합니다.
으아아아docker에서 무작위로 생성한 CONTAINER ID를 사용하는 대신
~$ docker rename oracle1 ora1을 사용하여 docker 컨테이너 이름을 바꾸거나 ~$docker rm 컨테이너 이름 또는 컨테이너 ID를 사용하여 삭제하거나 다음 명령을 사용하여 모두 삭제할 수 있습니다
으아아아물론, 시작되면 삭제할 수 없습니다.
포트와 데이터 저장 경로가 변경되는 한 하나의 이미지는 다음과 같은 여러 oracle 인스턴스를 생성할 수 있습니다.
으아아아이렇게 하면 여러 Oracle 환경을 쉽게 설정할 수 있습니다.
여기에 -h 127.0.0.1을 추가해야 합니다. 그렇지 않으면 -P3307 포트가 지정되어 있어도 도커 컨테이너 중 하나가 아닌 호스트 머신의 mysql에 계속 연결됩니다. 이는 3306 포트가 지정되어 있기 때문입니다. 호스트 시스템의 .my.cf에 있습니다.
위 내용은 마스터는 unbuntu에서 Docker를 사용하여 oracle 및 mysql을 설치하는 방법을 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!