Hi! Ini adalah kumpulan gist yang terkait dengan docker.
Last active
March 15, 2024 11:10
-
-
Save zdienos/514a185552aa68b833b300741e6029ee to your computer and use it in GitHub Desktop.
Hi! ini catatan saja, biar ndak lupa, bagaimana cara menginstall MariaDB menggunakan file docker-compose.yml, serta membuat persistent data di host computer
Docker akan menyimpan file-file data dalam bentuk docker volume, yang nantinya dapat di-attach ke docker container saat di-running.
version: '3'
services:
db:
image: mariadb:10.6
container_name: db
environment:
MYSQL_ROOT_PASSWORD: my_secret_password
MYSQL_DATABASE: app_db
MYSQL_USER: db_user
MYSQL_PASSWORD: db_user_pass
ports:
- "6033:3306"
volumes:
- dbdata:/var/lib/mysql
volumes:
dbdata:
version: '3'
services:
db:
image: mariadb:10.6
container_name: db
environment:
MYSQL_ROOT_PASSWORD: my_secret_password
MYSQL_DATABASE: app_db
MYSQL_USER: db_user
MYSQL_PASSWORD: db_user_pass
ports:
- "6033:3306"
volumes:
- ./data/db:/var/lib/mysql
Untuk menjalankan docker tanpa perlu permission sudo, lakukan hal berikut ini
Buat group docker kalau belum ada
sudo groupadd docker
Tambahkan user ke group docker
sudo usermod -aG docker $USER
Coba logout dan login kembali, harusnya sih sudah bisa running tanpa sudo
docker run hello-world
Lanjutkan dengan mengubah ownership binary docker-compose
sudo chown root:docker /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
Coba tes juga, harusnya docker-compose sudah bisa tanpa sudo
docker-compose --version
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment