{"id":3849,"date":"2023-01-26T20:53:56","date_gmt":"2023-01-27T02:53:56","guid":{"rendered":"https:\/\/linuxitos.com\/main\/?p=3849"},"modified":"2023-02-01T12:31:37","modified_gmt":"2023-02-01T18:31:37","slug":"descargar-imagen-database-oracle-en-docker-fedora-37","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/descargar-imagen-database-oracle-en-docker-fedora-37\/","title":{"rendered":"Descargar imagen database oracle en Docker | Fedora 37"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/01\/download_docker_oracle.png\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"485\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/01\/download_docker_oracle.png\" alt=\"\" class=\"wp-image-3875\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/01\/download_docker_oracle.png 860w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/01\/download_docker_oracle-300x169.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/01\/download_docker_oracle-768x433.png 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Contexto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En \u00e9ste post mostrar\u00e9 c\u00f3mo configurar el repositorio de docker images oracle, para descargar la imagen de la base de datos en oracle desde fedora. En el post anterior mostr\u00e9 c\u00f3mo instalar y configurar docker en fedora <a rel=\"noreferrer noopener\" href=\"https:\/\/blog.linuxitos.com\/post\/instalar-docker-fedora-37\" target=\"_blank\">https:\/\/blog.linuxitos.com\/post\/instalar-docker-fedora-37<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9ste post abarcar\u00e1 solamente la descarga de la imagen, posteriormente se mostrar\u00e1 c\u00f3mo crear un instancia contenedor base de la imagen de la base de datos de oracle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.- Clonar el repositorio de oracle images docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se recomienda clonar el repositorio en la carpeta personal<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La pagina de github del repositorio as\u00ed como manuales, y configuraci\u00f3n adicional la pueden encontrar aqu\u00ed: <a href=\"https:\/\/github.com\/oracle\/docker-images\/tree\/main\/OracleDatabase\/SingleInstance\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/oracle\/docker-images\/tree\/main\/OracleDatabase\/SingleInstance<\/a><\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">git clone https:\/\/github.com\/oracle\/docker-images.git<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2.- Descargar el archivo LINUX_XX_db_home<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9ste archivo es indispensable descargarlo, y se descarga de la p\u00e1gina oficial de oracle:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.oracle.com\/database\/technologies\/oracle-database-software-downloads.html#19c\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.oracle.com\/database\/technologies\/oracle-database-software-downloads.html<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Se debe descargar el archivo .zip de acuerdo a la versi\u00f3n que se requiera instalar, por ejemplo, si se necesita instalar la versi\u00f3n 19.3, entonces buscar el archivo LINUX.X64_193000_db_home.zip<\/li>\n\n\n\n<li>Una vez descargado el archivo, mover el archivo a la ruta que corresponda con la versi\u00f3n que se requiera instalar: ~\/docker-images\/OracleDatabase\/SingleInstance\/dockerfiles\/19.3.0\/ si la versi\u00f3n es otra, entonces mover el archivo descargado a la versi\u00f3n correspondiente<\/li>\n<\/ul>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">mv ~\/Descargas\/LINUX.X64_19300_db_home.zip ~\/docker-images\/OracleDatabase\/SingleInstance\/dockerfiles\/19.3.0\/ <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">** Ajustar el comando de acuerdo a la versi\u00f3n y ruta que se tengan los archivos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.- Iniciar descarga de la imagen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Entrar en la ruta siguiente:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd ~\/docker-images\/OracleDatabase\/SingleInstance\/dockerfiles\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">De acuerdo a la versi\u00f3n que se requiera adaptar el comando siguiente:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo .\/buildContainerImage.sh -e -v 19.3.0 -o '--build-arg SLIMMING=false'<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Con \u00e9ste comando pueden ocurrir algunos errores el primero que me salt\u00f3 a mi fue: orainstRoot.sh: No such file or directory, \u00e9ste se puede resolver al a\u00f1adir &#8216;&#8211;build-arg SLIMMING=false&#8217; al final del comando<\/li>\n\n\n\n<li>El segundo problema que me arroj\u00f3 fue error de memoria insuficiente, \u00e9ste problema lo resolv\u00ed abriendo el archivo de servicio de docker, y a\u00f1adir el comando &#8211;default-ulimit nofile=65536:65536 como se muestra a continuaci\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo gnome-text-editor \/usr\/lib\/systemd\/system\/docker.service<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">ExecStart=\/usr\/bin\/dockerd --default-ulimit nofile=65536:65536 -H fd:\/\/ --containerd=\/run\/containerd\/containerd.sock<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reiniciar los servicios de systemctl y docker<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo systemctl daemon-reload<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo systemctl restart docker<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9l proceso de la descarga de la imagen pesa alrededor de 7.8GB, por lo que dependiendo de la velocidad del internet y del equipo, podr\u00e1 tardar m\u00e1s o menos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al finalizar la descarga y si todo fue correcto, deber\u00e1 mostrar un mensaje como el siguiente:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">Successfully built 38ea426ea2be\nSuccessfully tagged oracle\/database:21.3.0-ee\nOracle Database container image for 'ee' version 21.3.0 is ready to be extended: \n    \n--&gt; oracle\/database:21.3.0-ee\n\nBuild completed in 800 seconds.<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4.- Algunos comandos de docker<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">a) Listar las im\u00e1genes de docker<\/h3>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo docker images<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La salida es algo parecido a \u00e9sto<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">REPOSITORY        TAG         IMAGE ID       CREATED          SIZE\noracle\/database   21.3.0-ee   38ea426ea2be   2 minutes ago    8.15GB\noracle\/database   19.3.0-ee   5aea4e91ea70   35 minutes ago   7.89GB\noraclelinux       7-slim      19d1d44a7ad1   7 weeks ago      135MB\nhello-world       latest      feb5d9fea6a5   16 months ago    13.3kB<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">B) Eliminar una imagen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para eliminar una imagen ejecutar el siguiente comando, y copiar y pegar el id de la lista de im\u00e1genes que se desee eliminar.<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo docker image rm IMAGE_ID <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hasta aqu\u00ed finaliza \u00e9ste post, el siguiente se mostrar\u00e1 c\u00f3mo crear un contenedor a partir de las im\u00e1genes descargadas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentaci\u00f3n de docker:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.docker.com\/desktop\/install\/fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.docker.com\/desktop\/install\/fedora\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contexto En \u00e9ste post mostrar\u00e9 c\u00f3mo configurar el repositorio de docker images oracle, para descargar la imagen de la base de datos en oracle desde fedora. En el post anterior mostr\u00e9 c\u00f3mo instalar y configurar docker en fedora https:\/\/blog.linuxitos.com\/post\/instalar-docker-fedora-37 \u00c9ste post abarcar\u00e1 solamente la descarga de la imagen, posteriormente se mostrar\u00e1 c\u00f3mo crear un instancia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3875,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1689,1511],"tags":[1694,1881,1561,1818,1880],"class_list":["post-3849","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database","category-server","tag-docker","tag-docker-fedora","tag-fedora","tag-oracle","tag-oracle-database"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=3849"}],"version-history":[{"count":5,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3849\/revisions"}],"predecessor-version":[{"id":3889,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3849\/revisions\/3889"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media\/3875"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=3849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=3849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=3849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}