Azure 근처에서 Docker의 학습회 자료를 시작합니다.
입문
이 문서는 Azure를 공부하는 엔지니어가 WebApp on Linux를 비롯한 컨테이너 서비스를 처리하기 전에 Docker를 배우기 위한 학습회 자료입니다
슬라이드 모드로 최적화
본론 전에
다음 명령을 사용하여 Azure에 CoreOS 설치
(말은 그렇지만 azure-cli의 Docker 이미지는 움직일 수 없기 때문에 다른 사람을 일으켜 세우는 것이 가장 좋다)
az login
az group create (groupname)
az vm create --name node-1 --resource-group (groupname) --admin-username core --admin-password (password) --image CoreOS:CoreOS:Stable:latest --authentication-type password
참조: CoreOS - Microsoft Azure왜 Docker야?
WebApp on Linux도 이거예요
참여자 간에 각 주제를 토론합시다
그 후에 많은 말을 했으니 우리 각자 조사해 봅시다
시작하다
준비된 Dockerfile docker build, docker run으로
다운로드Azure 내장 이미지에 공개된 내용,
docker build
및 docker run
여기서부터 연습을 시작하겠습니다.
문서 파일 쓰기
Redmine 기반 Azure 포털에서 SSH 사용자 정의
Docker Hub에서 구축 및 게시
GitHub 변경 사항을 감지하고 재구성할 수 있으므로 자동 구성이 유용합니다.
Azure
Webapp on Linux
Azure Database for MySQL
방화벽 설정 규칙
mysql
에서 클라이언트에redmine를 만드는 모드힌트
Docker file
FROM
자문에서 기본 Docker 이미지 지정.sh
시 줄 바꿈 코드가 LFWebapp on Linux
db:migrate
용기에 있는 /usr/src/redmine/log/production.log
ActiveRecord::StatementInvalid (Mysql2::Error: Table 'redmine.settings' doesn't exist
나오지 않을 때 로컬 아래에서 회피docker pull (docker_repository)
docker run -it (docker_repository) bash
# ここから docker コンテナ内
cd /usr/src/redmine
env REDMINE_DB_MYSQL=(mysql_db_name).mysql.database.azure.com REDMINE_DB_USERNAME=(mysql_username)@(mysql_db_name) REDMINE_DB_PASSWORD=(mysql_password) rake db:migrate
Database for MySQL
(물론 SSL 사용)
구현 예
REDMINE_DB_MYSQL=(mysql_db_name).mysql.database.azure.com
REDMINE_DB_USERNAME=(mysql_username)@(mysql_db_name)
REDMINE_DB_PASSWORD=(mysql_password)
보다 크면 같음
Reference
이 문제에 관하여(Azure 근처에서 Docker의 학습회 자료를 시작합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kheiakiyama/items/2020b66c04940199ca1d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)