[CentOS] Re: Write content to file from Dockerfile and/or any other method
Yamaban
foerster at lisas.de
Fri Jan 29 12:12:47 UTC 2016
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.
More information about the CentOS
mailing list