Portainer: ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ tmpfs Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описано Π² portainer

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 7 сСнт. 2017  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: portainer/portainer

ОписаниС
ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ tmpfs Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описано Π² portainer
ΠΈ Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ монтирования ΠΈΠ· portainer с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ tmpfs

ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

ДСйствия ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

  1. ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ tmpfs
    Π΄ΠΎΠΊΠ΅Ρ€ сСрвис ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ
    --name тСстовая слуТба
    --mount type=bind,source=/data/service/s0001/db, target=/var/lib/postgresql
    --mount type=tmpfs,target=/tmp
    --mount type=tmpfs,target=/var/tmp
    --mount type=tmpfs,target=/var/run
    --mount type=tmpfs,target=/run
    --ΡΠ΅Ρ‚ΡŒ nginx-ΡΠ΅Ρ‚ΡŒ
    --mode Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½
    --Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ 1
    Π΄ΠΎΠΊΠ΅Ρ€-Ρ€Π΅ΠΏΠΎ/тСстовоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

  2. ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ подробностям слуТбы, посмотритС Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ tmpfs Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ визуализируСтся

ВСхничСскиС подробности:

  • ВСрсия ΠΏΠΎΡ€Ρ‚Π°: 1.14.0
  • ЦСлСвая вСрсия Docker: 17.04.0-ce
  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Debian GNU/Linux 9.0 (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ)
  • Команда, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для запуска Portainer:
docker service create \
    --name portainer \
    --publish 9000:9000 \
    --constraint 'node.role == manager' \
    --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
    --mount type=bind,src=/data/portainer,dst=/data \
    portainer/portainer \
    -H unix:///var/run/docker.sock
  • ЦСлСвая вСрсия Swarm (Ссли ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ): 17.04.0-ce
  • Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€: Π›ΡŽΠ±ΠΎΠΉ
areservice-details kinenhancement

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

@deviantony , Π΄Π°, я ΡƒΠ΄Π°Π»ΠΈΠ» свой ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ContainerCreate.HostConfig.Mounts , Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я ΠΈΠ·ΡƒΡ‡Ρƒ это.

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

@ G07cha ВзглянитС Π½Π° ΠΏΠΎΠ»Π΅ TaskTemplate.ContainerSpec.Mounts Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ServiceCreate: https://docs.docker.com/engine/api/v1.30/#operation/ServiceCreate .

@deviantony , Π΄Π°, я ΡƒΠ΄Π°Π»ΠΈΠ» свой ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ContainerCreate.HostConfig.Mounts , Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я ΠΈΠ·ΡƒΡ‡Ρƒ это.

НС ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ относится ΠΊ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, Π½ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ tmpfs для связи с ΠΏΠΎΡ€Ρ‚Π΅Ρ€ΠΎΠΌ, ΠΈ я использовал ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с сайта Π΄ΠΎΠΊΠ΅Ρ€ΠΎΠ²:

docker volume create --driver local \
    --opt type=tmpfs \
    --opt device=tmpfs \
    --opt o=size=100m,uid=1000 \
    foo

Π—Π°Ρ‚Π΅ΠΌ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈ любой Ρ‚ΠΎΠΌ.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ