일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- awx
- grafana-loki
- archlinux
- Octavia
- kolla
- port open
- Kubeflow
- golang
- kolla-ansible
- ubuntu
- yum
- ceph-ansible
- OpenStack
- Linux
- Kubernetes
- KVM
- Ansible
- cephadm
- cloud-init
- HTML
- Docker
- terraform
- nfs-provisioner
- repository
- pacman
- i3
- ceph
- libvirt
- k8s
- Arch
Archives
- Today
- Total
YJWANG
[Ubuntu 20.04] docker-compose 설치 / tip 본문
https://docs.docker.com/compose/install/
Download
curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Change permission
# chmod +x /usr/local/bin/docker-compose
Check installation
# docker-compose version
docker-compose version 1.29.2, build 5becea4c
docker-py version: 5.0.0
CPython version: 3.7.10
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
compose file tip
version: '2'
services:
mysql:
restart: unless-stopped
ports:
- 13306:3306
image: mysql:5.6
hostname: mysql
environment:
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
MYSQL_DATABASE: semaphore
MYSQL_USER: semaphore
MYSQL_PASSWORD: semaphore
volumes:
- mysql-data:/var/lib/mysql
semaphore:
build:
context: .
dockerfile: ./Dockerfile
user: root
restart: unless-stopped
ports:
- 8808:3000
volumes:
- /etc/semaphore/playbooks:/data/playbooks
- /etc/ansible:/etc/ansible
- /etc/kolla:/etc/kolla
environment:
SEMAPHORE_DB_USER: semaphore
SEMAPHORE_DB_PASS: semaphore
SEMAPHORE_DB_HOST: mysql
SEMAPHORE_DB_PORT: 3306
SEMAPHORE_DB: semaphore
SEMAPHORE_PLAYBOOK_PATH: /tmp/semaphore/
SEMAPHORE_ADMIN_PASSWORD: gjsxj001!
SEMAPHORE_ADMIN_NAME: admin
SEMAPHORE_ADMIN_EMAIL: admin@localhost
SEMAPHORE_ADMIN: admin
OS_PROJECT_DOMAIN_NAME: Default
OS_USER_DOMAIN_NAME: Default
depends_on:
- mysql
volumes:
mysql-data:
반응형