forked from saleor/saleor
-
Notifications
You must be signed in to change notification settings - Fork 8
Volumes
Chetabahana edited this page Apr 21, 2019
·
17 revisions
- Cara pasang volumes
- Special volume: external, driver, shared z: / Z:
volumes:
# Just specify a path and let the Engine create a volume
- /var/lib/mysql
# Specify an absolute path mapping
- /opt/data:/var/lib/mysql
# Path on the host, relative to the Compose file
- ./cache:/tmp/cache
# User-relative path
- ~/configs:/etc/configs/:ro
# Named volume
- datavolume:/var/lib/mysql
Jenis | Deskripsi |
---|---|
shared |
Sub-mount dari mount asli terkena replika mount, dan sub-mount dari replika mount juga disebarkan ke mount asli. |
slave |
mirip dengan shared , tetapi hanya dalam satu arah. Jika mount asli memperlihatkan sub-mount, replika mount dapat melihatnya. Namun, jika mount replika memperlihatkan sub-mount, mount asli tidak dapat melihatnya. |
private |
Mount bersifat private . Sub-mount di dalamnya tidak terkena replika mount, dan sub-mount replika mount tidak terkena mount asli. |
rshared |
Sama seperti shared , tetapi propagasi juga meluas ke dan dari titik pemasangan yang bersarang di dalam salah satu titik pemasangan asli atau replika. |
rslave |
Sama seperti rslave , tetapi propagasi juga meluas ke dan dari titik mount yang bersarang di dalam salah satu titik mount asli atau replika. |
rprivate |
Default. Sama seperti private , yang berarti bahwa tidak ada titik pemasangan di mana pun di dalam titik pemasangan asli atau replika merambat di kedua arah. |
$ docker run -d \
-it \
--name devtest \
-v "$(pwd)"/target:/app \
-v "$(pwd)"/target:/app2:ro,rslave \
nginx:latest
$ docker run -d -it --name saleor_media -v /tmp/volume/media/:/app/media:rw,rshared saleor
`docker-compose.yml` and `docker-compose.override.yml`
version: "3.2"
services:
container:
volumes:
- /tmp/volume/media/:/app/media:rw,rshared
Describe volume
$ docker inspect container_1
..
..
"Mounts": [
{
"Type": "bind",
"Source": "/tmp/volume/media",
"Destination": "/app/media",
"Mode": "rw,rshared",
"RW": true,
"Propagation": "rshared"
}
$ docker run -d \
-it \
--name devtest \
-v "$(pwd)"/target:/app:z \
nginx:latest
This documentation is mapped under Mapping and licensed under Apache License, Version 2.0.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2018-2020 Chetabahana Project
You are on the wiki of our repo
- Site
- Main
- Project
- Pratinjau
- Pola Dasar
- Bagan Kerja
- Field Tutorial
- Cloud Site API
- Google Ads API
- Cloud Tasks API
- Google Trends API
- Basis Implementasi
- Beranda
- Perangkat
- Pasang Aplikasi
- Penyetelan Aplikasi
- Menyiapkan Frontend
- Menjalankan Backend API
- Menjalankan Toko