젠킨스

sudo docker run -d   --name jenkins   -p 8080:8080   -v /home/ubuntu/jenkins-data:/var/jenkins_home   -v /var/run/docker.sock:/var/run/docker.sock   --group-add 999   my-jenkins-with-java-docker:latest

Mosquitto

sudo docker run -d -v $(pwd)/mosquitto-volume/config:/mosquitto/config -p 8083:8083 -p 8883:8883 --hostname mosquitto --name mosquitto eclipse-mosquitto:latest

Spring

    ENV_FILE_PATH          = '/home/ubuntu/app/.env'
    // Container name
    CONTAINER_NAME         = 'a107-container'

sudo docker run -d --network host --env-file ${ENV_FILE_PATH} --name ${CONTAINER_NAME} -p 8081:8081 ${imageTag}

InfluxDB

sudo docker run -d \\
  --name influxdb \\
  --network host \\          # ① 네트워크에 연결하고 싶지 않으면 이 줄 삭제
  -p 8086:8086 \\                  # ② 호스트 포트 → 컨테이너 포트 -> host 네트워크를 쓰면 -p 옵션은 먹지 않음. 그러면 기본 포트로 접속 가능함. influxdb는 8086
  -v influxdb-data:/var/lib/influxdb \\  # ③ 데이터 영구 저장
  -e INFLUXDB_DB=sensor_db \\      # ④ 생성할 데이터베이스
  -e INFLUXDB_ADMIN_USER=a107_admin \\   # ⑤ 관리자 계정
  -e INFLUXDB_ADMIN_PASSWORD=123456789 \\
  -e INFLUXDB_USER=a107 \\    # ⑥ 쓰기 전용 계정
  -e INFLUXDB_USER_PASSWORD=123456789 \\
  influxdb:1.8
  
sudo docker run -d --name influxdb --network host -v influxdb-data:/var/lib/influxdb -e INFLUXDB_DB=sensor_db -e INFLUXDB_ADMIN_USER=a107_admin -e INFLUXDB_ADMIN_PASSWORD=123456789 -e INFLUXDB_USER=a107 -e INFLUXDB_USER_PASSWORD=123456789 influxdb:1.8

접속: sudo docker exec -it influxdb influx -username a107_admin -password 123456789

Grafana

sudo docker run -d --name grafana --network host grafana/grafana:latest