Sign inSign up

plsscloud/oraclecli

By plsscloud

Updated about 5 years ago

Image
0

99

plsscloud/oraclecli repository overview

Criação de Imagem própria via docker commit

Imagem padrão:

ubuntu:18.04

Comandos de Instalação:

apt-get update && apt-get install -y curl
bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

Diretórios sugeridos:

/data

Diretório raiz, na qual os dados de persistência deverão ser armazenados.

/data/certs

Diretório para armazenar os arquivos de certificados referente ao usuário de conexão com OCI.

Exemplo:
/data/certs/certname.pem => chave privada que será utilizada para conexão com OCI.
/data/certs/certname_public.pem => chave pública que fica salvo na OCI (está salva nesse diretório apenas como um backup da chave).
/data/accounts

Diretório para organizar os ids dos compartimentos, separados por contas

/data/accounts/plsscloud/compart_dev.compart => arquivo que contem o ocid do compartimento "compart_dev".
ocid.aaabbb...zzz
/data/profiles

Diretório para salvar os perfis de conexão com contas OCI. Pode ser criado um arquivo de perfil para cada conta, ou colocar vários perfis no mesmo arquivo. As informações desse arquivo são obtidos no console de administração da OCI.

/data/accounts/profiles/plsscloud.profile
[NOME_PERFIL1]
fingerprint=id_fingerprint
key_file=/data/certs/certname.pem
tenancy=ocid_tenancy
user=ocid_user
compartment-id=ocid_compartment
region=region_name

[NOME_PERFIL2]
...

[NOME_PERFIL3]
...

Comandos:

Listar instâncias:
/root/bin/oci compute instance list --compartment-id=OCID_COMPARTIMENTO \
--query 'data[*].{"Instance":"display-name","id":"id","Status":"lifecycle-state","Shape":"shape","Tag":"freeform-tags"}' \
--output table \
--config-file [path-to-configfile] \
--profile [PROFILE_NAME]
Iniciar/Parar instâncias:
/root/bin/oci compute instance action --instance-id [OCID_INSTANCIA] \
--action [START, SOFTSTOP] \
--config-file [path-to-configfile] \
--profile [PROFILE_NAME]
Criar snapshot MySQL:
/root/bin/oci mysql backup create \
--db-system-id=[DB_OCID] \
--backup-type [FULL, INCREMENTAL] \
--display-name [nome_para_backup] \
--retention-in-days [1, 2, 3, 4, ...] \
--config-file [path-to-configfile] \
--profile [PROFILE_NAME]

Tag summary

Content type

Image

Digest

Size

236.7 MB

Last updated

about 5 years ago

docker pull plsscloud/oraclecli:1