2015-11-25 16 views
1

Я хотел бы сделать контейнер, который содержит убунт, который будет установлен PostgreSQLDocker как создать контейнер

как сделать докер, как это?

1 Контейнер содержит

Images 1: ubuntu 
images 2: postgresql 

или

1 Контейнер содержит

Images 1: ubuntu + postgresql 

Если один из моих предположений выше верно, как я делаю? пожалуйста, помогите

ответ

1

Если вы посмотрите на postgres dockerfile, он начинается с

FROM debian:jessie 

Если вы действительно нужен дистрибутив Ubuntu, вы можете сделать свой собственный, начиная с

FROM ubuntu:15.10 

В в любом случае, вы закончите с одним изображением postgres, построенным поверх дистрибутива Linux (это означает, что ваше второе предположение является точным).

Как уже упоминалось в «How does a Docker image work?»

Каждое изображение состоит из ряда слоев.
Docker использует union file systems, чтобы объединить эти слои в одном image.
Системные файловые системы Union позволяют файловым файлам и каталогам отдельных файловых систем, называемым ветвями, прозрачно накладываться друг на друга, образуя единую согласованную файловую систему.

+0

Untuk mengetahui lebih lanjut tentang УФС дан lapisan, Анда dapat membaca http://pierre-jean.baraud.fr/blog/2014/05/14/fist-look-dockerfile/ – VonC

+0

Saya ingin membuat контейнера янь berisikan ОС ubuntu yang diinstall postgresql, apakah saya bisa untuk menggabungkan 1 контейнер 2 изображения, 1 изображений untuk OS, 1 изображений untuk postgresql – Yuday

+0

@YudiDwiyanto Anda bisa melakukan itu, seperti yang saya sebutkan dalam jawaban saya: mencoba Dockerfile dimulai dengan 'FROM ubuntu: 15.10'. Ini akan men-download gambar ubuntu, dan Anda akan membangun satu gambar tunggal menggabungkan kedua. – VonC

Смежные вопросы