일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- awx
- pacman
- Kubeflow
- yum
- kolla-ansible
- KVM
- k8s
- ubuntu
- archlinux
- Docker
- ceph-ansible
- ceph
- repository
- Arch
- kolla
- grafana-loki
- Kubernetes
- Ansible
- cloud-init
- HTML
- nfs-provisioner
- OpenStack
- Linux
- port open
- golang
- i3
- Octavia
- cephadm
- libvirt
- terraform
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:
반응형