Docker - yusukew62/docs GitHub Wiki

Docker

環境構築(CentOS7.x)

dockerのインストール

# yum install docker
# systemctl enable docker.service
# systemctl start docker.service

docker-composeのインストール

# yum install wget
# wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m`
# chmod +x /usr/local/bin/docker-compose

docker-composeのテスト
redmineコンテナ用のdocker-compose.ymlを取得し実行する

# wget https://raw.githubusercontent.com/sameersbn/docker-redmine/master/docker-compose.yml
# docker-compose up -d

docker-compose.ymlは以下のようなyml形式

postgresql:
  image: sameersbn/postgresql:9.4
  volumes:
    - /home/10001/postgresql/data:/var/lib/postgresql
  environment:
    - DB_USER=redmine
    - DB_PASS=admin123
    - DB_NAME=redmin
memcached:
  image: sameersbn/memcached:latest
redmine10001:
  image: sameersbn/redmine:2.6.3
  links:
    - postgresql:postgresql
    - memcached:memcached
  volumes:
    - /var/run/docker.sock:/run/docker.sock
    - /usr/bin/docker:/bin/docker
    - /home/10001/redmine/data:/home/redmine/data
  environment:
    - DB_USER=redmine
    - DB_PASS=admin123
    - DB_NAME=redmine
    - SMTP_HOST=smtp_server_fqdn
    - SMTP_PORT=25
  ports:
    - "10001:80"