ubuntu:18.04
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ório raiz, na qual os dados de persistência deverão ser armazenados.
Diretório para armazenar os arquivos de certificados referente ao usuário de conexão com OCI.
/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).
Diretório para organizar os ids dos compartimentos, separados por contas
ocid.aaabbb...zzz
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.
[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]
...
/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]
/root/bin/oci compute instance action --instance-id [OCID_INSTANCIA] \
--action [START, SOFTSTOP] \
--config-file [path-to-configfile] \
--profile [PROFILE_NAME]
/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]
Content type
Image
Digest
Size
236.7 MB
Last updated
about 5 years ago
docker pull plsscloud/oraclecli:1