Cloud9 환경에 Docker를 설치하는 방법 컨테이너 시작

3420 단어 AWS

개요



마지막으로 만든 Cloud9 환경에서 먼저 docker를 설치하고 컨테이너를 시작해 보겠습니다. 컨테이너는 여기 의 AdventCalendar 를 작성해 봅니다.

Docker 설치



Cloud9에 Docker 설치


  • 다음 명령으로 Docker를 설치합니다.
  • 설치된 경우 건너뜁니다.
  • docker -v
    sudo yum install -y docker
    
  • 다음 명령을 사용하여 docker compose도 설치합니다.
  • sudo curl -L "https://github.com/docker/compose/releases/download/1.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    docker-compose -v
    

    AdventCalendar 만들기


  • 다음 명령으로 컨테이너를 다운로드합니다.
  • sudo docker run -it --name コンテナ名 -p ポート:3000 mongamaenioh/radvent:latest /bin/bash
    
  • 컨테이너 이름을 adventCalendar 포트를 8080로 한 명령은 다음과 같습니다.
  • sudo docker run -it --name adventCalendar -p 8080:3000 mongamaenioh/radvent:latest /bin/bash
    
  • 다운로드 후 다음 명령으로 시작할 수 있습니다.
  • cd /home/radvent
    export SECRET_KEY_BASE=`bundle exec rake secret`
    bundle exec rails server -e production
    
  • 브라우저에서 액세스하기 위해 보안 그룹을 추가합니다.
  • 인바운드 설정으로 설정한 포트 번호 (여기에서는 8080)를 설정합니다.
    IP는 자신의 IP를 설정합니다.
  • 표시 이름 등을 변경하고 싶은 경우는 한 번 WEB 앱을 정지해 (Ctrl+C 로 멈춥니다) 이하의 커멘드로 수정합니다.
  • # 年月日の修正
    vi /home/radvent/config/initializers/constants.rb
    # タイトルの修正
    vi /home/radvent/app/views/welcome/index.html.haml
    
  • 연도 부분을 2021로 변경한 결과는 다음과 같이 표시됩니다.
  • 한 번 Cloud9를 중지한 후 컨테이너를 다시 시작하려면 다음을 수행합니다.
  • # コンテナIDを確認
    docker ps -a
    # コンテナを起動 040cddd29921 の部分はコンテナID
    docker start 040cddd29921
    # コンテナにログイン 040cddd29921 の部分はコンテナID
    docker attach 040cddd29921
    
    # WEB アプリの起動
    cd /home/radvent
    bundle exec rails server -e production
    

    좋은 웹페이지 즐겨찾기