[CentOS] Write content to file from Dockerfile and/or any other method

reynierpm at gmail.com reynierpm at gmail.com
Fri Jan 29 14:10:14 UTC 2016


Thx to both of you, I forgot to add a SOT before the title because yes this
is more a Docker question than a Linux one, my bad


On Fri, Jan 29, 2016 at 7:12 AM, Yamaban <foerster at lisas.de> wrote:

> On Fri, 29 Jan 2016 06:31, Keith Keller <kkeller at ...> wrote:
>
>> On 2016-01-29, reynierpm at gmail.com <reynierpm at gmail.com> wrote:
>>
>>>
>>> I am building a Dockerfile and I am setting up MariaDB repos as follow:
>>>
>>
>> This question is probably way offtopic for a CentOS mailing list.
>>
>> # Setup MariaDB repos
>>> RUN touch /etc/yum.repos.d/MariaDB.repo
>>>
>>> What's the right way to do this? The one below?
>>>
>>> echo "[mariadb]" >> "/etc/yum.repos.d/MariaDB.repo"
>>> echo "name = MariaDB" >> "/etc/yum.repos.d/MariaDB.repo"
>>> echo "baseurl = http://yum.mariadb.org/5.5/centos6-amd64" >>
>>> "/etc/yum.repos.d/MariaDB.repo"
>>> echo "gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" >>
>>> "/etc/yum.repos.d/MariaDB.repo"
>>> echo "gpgcheck=1" >> "/etc/yum.repos.d/MariaDB.repo"
>>>
>>
>> You probably want to do a COPY.  The Docker docs cover Dockerfile syntax
>> in detail:
>>
>> https://docs.docker.com/engine/reference/builder/#copy
>>
>
> Yep, this is a much better way to do such things.
> create the 'MariaDB.repo' in the direstory the 'Dockerfile' resides in,
> and use the following line in the Dockerfile:
>
> [code]
> COPY MariaDB.repo /etc/yum.repos.d/MariaDB.repo
> [/code]
>
> much better that way, for further tips on Dockerfile writing,
> I'll point you to the offical site "docs.docker.com", esp:
>
>  https://docs.docker.com/engine/articles/dockerfile_best-practices/
>
> Have a nice weekend,
>  - Yamaban.
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos
>



More information about the CentOS mailing list