docker 용기 설치 및 배치
오늘 공유 하고 자 하 는 내용 은 docker 용기 화 배치 서버 환경 입 니 다. 이전 프로젝트 가 유용 한 적 이 있 습 니 다. 이 용기 가 클 러 스 터 와 다 중 서버 의 통일 관리 에 편리 하 다 는 것 을 발견 하여 연 구 했 습 니 다. 하지만 일부 초보 자 들 에 게 는 좀 귀 찮 을 수 있 습 니 다. docker 응용 으로 인해...각종 소프트웨어 와 서 비 스 를 바탕 으로 자신의 방법 과 명령 을 한 번 더 봉 인 했 기 때문에 설정 을 수정 하고 서 비 스 를 확대 하 는 데 어려움 이 있 을 수 있 습 니 다. 물론 익 히 면 편리 합 니 다. 특히 운영 자 에 게 적합 합 니 다.
자, 쓸데없는 소리 하지 마 세 요. 코드 에 docker yum update yum - y install docker - io service docker start docker info chkconfig docker on 을 설치 합 니 다.
docker - compose 버 전 을 설치 하 는 데 는 영향 이 크 지 않 지만 docker 버 전과 맞지 않 을 때 오류 () (1.1.0) (1.14.0) (1.8.0) curl - Lhttps://github.com/docker/compose/releases/download/1.16.1/docker-compose-
uname -s
- uname -m
> /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose -version docker - compose 로 환경 을 설치 하면 미 러 파일 을 전문 적 으로 설치 하 는 파일 d 가 홈 에 있 습 니 다.
또는 copose 를 사용 하지 않 고 docker run 명령 으로 뛰 지만 하나의 경우 설정 이 필요 할 수 있 습 니 다.
용기 만 들 기 (이 명령 은 docker - compose. yml 파일 디 렉 터 리 에서 실행 되 어야 합 니 다. 그렇지 않 으 면 오류 가 발생 합 니 다) docker - compose up - build - d (네트워크 속도 가 너무 느 리 면 중간 에 오류 가 발생 할 수 있 습 니 다. 링크 시간 이 너무 길 면 다시 올 려 보 세 요)
성공 후
(용기 가 시작 되 지 않 습 니 다. redis 가 conf 파일 을 열 수 없습니다. 해결 은 이 디 렉 터 리 에 conf 파일 을 새로 만 들 면 됩 니 다. (또는 docker 로 네트워크 설정 을 단독으로 실행 합 니 다)
docker images 미 러 docker ps - a 보기 생 성 용기 (열 리 지 않 은 것 포함) docker ps 보기 열 린 용기 docker start / restart / stop 용기 이름 (예: pp - local) (docker - compose. yml 의 container name: pp - local) 이 지정 한 용기 이름 배치 파일 과 프로젝트 파일 은 docker - compose. yml 에 숙주 호스트 에 걸 려 있 습 니 다.(현재 서버) 에 서 는 volumes: 를 사용 하고 마 운 트 주 소 를 사용 하면 새로 추 가 된 파일 을 수정 할 수 있 으 며 용기 안의 파일 도 수정 할 수 있 습 니 다. (파일 권한 chmod 777 파일 이름 을 변경 하 는 것 을 주의 하 십시오.)
원본 파일 은 nginx, Dockerfile 이 있 는 디 렉 터 리 context 를 지정 합 니 다. / docker - image / nginx 생 성 미 러 이름 j 및 해당 버 전 이미지: nginx - local: 1.11 용기 이름 container name: nginx - local environment:
restart: always)
()ommand: "redis-server /data/redis.conf --requirepass just4redis")
just4redis() redis
docker - compose. yml 파일 을 수정 하면 docker - compose up - d 로 용 기 를 다시 만 들 면 됩 니 다.
용기 에 들어가다
docker exec -it ( Id name) bash
문제 가 있 으 면 docker 로그 보기: docker logs 용기 이름 (pp - local) redis 접근 데이터 (docker exec - ti redis - local bash)
redis-cli -h 172.17.96.145 -a just4redis
)
용기 에 vi 작성 기능 추가
vim
원래 해외 다운로드 주소 가 너무 느 려 서 뮤 직 비디오 / etc / apt / sources. list / etc / apt / sources. list. bak echo "deb 를 수정 해 야 합 니 다.http://mirrors.163.com/debian/ jessie main non-free contrib” >/etc/apt/sources.list echo “deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib” >>/etc/apt/sources.list echo “deb-src http://mirrors.163.com/debian/ jessie main non-free contrib” >>/etc/apt/sources.list echo “deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib” >>/etc/apt/sources.list
\ # 설치 소스 업데이트 apt - get update \ # 설치 명령 apt - get install - y vim
설명: (먼 곳 에서 PHPdockerfile 파일 에서 인터넷 주소 의 미 러 를 끌 어 올 리 는 데 사 용 됩 니 다. 그러나 디 렉 터 리 가 존재 하지 않 으 면 삭제 합 니 다. 기본적으로 끌 어 올 리 도록 합 니 다) RUN sed - i 's / deb. debian. org / mirrors. 163. com / g' / etc / apt / sources. list
RUN sed -i ‘s/security.debian.org/mirrors.163.com/debian-security/g’ /etc/apt/sources.list
docker run -d -p 8080:80 --name nginx-local|nginx nginx
/usr/share/nginx/html# vi index.html
프로젝트 주소 / proj / console / web
nginx 로그 access log / logs / console - access. log json; error log / logs / console - error. log;
미 러 실행:
sudo docker run – t – i ubuntu: 15.10 / bin / bash \ # - t 표시 아 날로 그 터미널 - i 표시 현재 터미널 입 출력 ubuntu: 15.10 표 지 는 ubuntu 창고 에서 15.10 표지 의 image 를 찾 습 니 다. 맨 뒤에 / bin / bash 표 시 는 이 명령 을 실행 합 니 다. 여 기 는 셸 을 가 져 옵 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.