docker 16

도커 파일에서 스크립트 실행

도커 파일에서 스크립트 실행 컴퓨터에서 빌드하는 동안 스크립트를 실행하려고 합니다.Dockerfile, 효과가 없는 것 같습니다. 그런 식으로 시도했습니다. FROM php:7-fpm ADD bootstrap.sh / ENTRYPOINT ["/bin/bash", "/bootstrap.sh"] 또한 이 방법: FROM php:7-fpm ADD bootstrap.sh / RUN bash -c "/bootstrap.sh" 또한 실행중인 컨테이너를 실행함으로써: docker exec symfony /bin/bash -c "/bootstrap.sh" 아무것도 안 되는 것 같아요. 어떻게 하는지 아세요?RUN그리고.ENTRYPOINT스크립트를 실행하는 두 가지 다른 방법이 있습니다. RUN즉, 중간 컨테이너를 만들..

programing 2023.10.14

도커, 그것은 무엇이고 목적은 무엇입니까?

도커, 그것은 무엇이고 목적은 무엇입니까? 며칠 전에 도커에 대해 들은 적이 있는데 건너가고 싶었답니다. 하지만 사실 이 "용기"의 목적이 무엇인지는 모르겠습니다. 용기란 무엇입니까? 개발 전용 가상 머신을 대체할 수 있습니까? 간단히 말해서, 회사에서 도커를 사용하는 목적은 무엇입니까?주요 장점?VM: 예를 들어 가상 머신(VM) 소프트웨어를 사용하면 Windows(윈도우) 내에 Ubuntu를 설치할 수 있습니다.그리고 둘 다 동시에 뛰게 됩니다.이는 CPU, RAM, Disk, 네트워크 카드 등 핵심 구성 요소를 운영 체제 내에 내장하고 실제 PC처럼 작동하도록 조립하는 PC를 구축하는 것과 같습니다.이렇게 하면 가상 PC는 호스트라고 하는 운영 체제를 갖춘 실제 PC 내부의 "게스트"가 됩니다. 컨..

programing 2023.10.09

Docker에서 영구 스토리지(예: 데이터베이스)를 처리하는 방법

Docker에서 영구 스토리지(예: 데이터베이스)를 처리하는 방법 도커 컨테이너에 대한 영구 저장을 사람들은 어떻게 처리합니까? 저는 현재 이 접근법을 사용하고 있습니다. 예를 들어 Postgre의 경우 이미지를 빌드합니다.SQL, 다음으로 컨테이너를 시작합니다. docker run --volumes-from c0dbc34fd631 -d app_name/postgres IMHO는 컨테이너 "c0dbc34fd631"을 (우연히) 삭제해서는 안 된다는 단점이 있습니다. 다른 아이디어는 호스트 볼륨 "-v"를 컨테이너에 마운트하는 것입니다. 그러나 컨테이너 내의 userid가 호스트의 userid와 반드시 일치하지는 않으므로 권한이 엉망이 될 수 있습니다. : --volumes-from 'cryptic_id'..

programing 2023.10.04

도커 컨테이너의 실행 명령을 표시하는 방법

도커 컨테이너의 실행 명령을 표시하는 방법 저는 도커 컨테이너 설정을 위해 타사 GUI(Synology Docker Package)를 사용합니다.그러나 그 한계로 인해 명령줄에서 컨테이너를 실행해야 합니다.(포트를 바인딩할 다른 호스트 IP를 매핑합니다.) 이제 이미 수행된 설정이 많기 때문에 이 컨테이너를 시작하는 원래의 run 명령을 검색하고 포트 매핑 포트를 새 것으로 변경할 수 있습니다."docker run -p 80:8080 gitlab" 방법을 찾을 수 없습니다. 이벤트 사용 "docker inspect", 그런 정보는 제공되지 않습니다. 이 문제를 해결하기 위한 조언을 부탁드립니다. 그럼 엔지니어링 도커 실행 명령을 되돌리는 방법은? 명령을 . 은 을 가 은 하지 은 가 하지 0.1.2. 업..

programing 2023.09.09

Docker-Compose를 사용할 때 Django 데이터베이스 마이그레이션을 어떻게 수행합니까?

Docker-Compose를 사용할 때 Django 데이터베이스 마이그레이션을 어떻게 수행합니까? Docker Django/Postgre를 설정했습니다.도커 사이트의 장고 퀵 스타트 지침을 바짝 따라가는 SQL 앱. 처음으로 장고의 맡았을 때 매니저를명령py 명령을 사용하여 migrate, 사용 사용 명령sudo docker-compose run web python manage.py migrate , 대로 대로. Postgre [ Docker Postgre ]에 [ Docker Postgre ]됩니다 [ ] 됩니다.SQL 컨테이너도 괜찮습니다. 장고 앱 자체의 변경 사항도 저장하는 순간 도커 장고 컨테이너에 반영됩니다.대단해요! 을 하고 과 하도록 를 하려고 이 되지 하지 해도 이 에서 를 하지 이 해도..

programing 2023.09.09

도커 레지스트리 v2에서 이미지 목록을 가져오는 방법

도커 레지스트리 v2에서 이미지 목록을 가져오는 방법 도커 레지스트리 v1을 사용하고 있으며 최신 버전인 v2로 마이그레이션하는 데 관심이 있습니다.그러나 레지스트리에 있는 이미지 목록을 가져올 방법이 필요합니다. 예를 들어 레지스트리 v1을 사용하여 GET 요청을 실행할 수 있습니다.http://myregistry:5000/v1/search?결과는 다음과 같습니다. { "num_results": 2, "query": "", "results": [ { "description": "", "name": "deis/router" }, { "description": "", "name": "deis/database" } ] } 하지만 저는 공식 문서에서 레지스트리에 있는 이미지 목록과 비슷한 것을 찾을 수 없습니..

programing 2023.09.04

도커 컨테이너 상태 저장 방법

도커 컨테이너 상태 저장 방법 도커의 모든 것을 배우려고 하는데, 이미지를 저장할 수 있을지 혼란스럽습니다. 기본 Ubuntu 이미지를 실행하고 아나콘다 파이썬과 몇 가지 다른 것들을 설치했습니다.그럼 이제 내 진전을 구할 수 있는 가장 좋은 방법은 무엇입니까?저장, 커밋, 내보내기? 가상 시스템에 대한 분명한 저장 상태 파일을 제공하는 VirtualBox와 같은 방식으로 작동하는 것은 없습니다.일반적인 방법은 적어도 컨테이너의 상태를 새 이미지로 고정하는 :를 통해 수행됩니다. 참고: 앤초비 전설에서 언급한 바와 같이, 이것은 최선의 방법이 아니며, 도커 파일을 사용하면 이미지 콘텐츠를 공식적으로 모델링하고 초기 상태를 재구성/재생산할 수 있습니다. 그런 다음 해당 이미지를 에 로컬로 나열하고 다시 실..

programing 2023.09.04

도커 합성으로 빌드된 이미지의 이름을 정의하려면 어떻게 합니까?

도커 합성으로 빌드된 이미지의 이름을 정의하려면 어떻게 합니까? 개발 환경을 만들기 위해 도커 컴포지를 사용하고 있습니다.특정 이미지를 빌드하고 싶은데 해당 이미지의 이름을 설정하는 방법을 모르겠습니다. wildfly: build: /path/to/dir/Dockerfile container_name: wildfly_server ports: - 9990:9990 - 80:8080 environment: - MYSQL_HOST=mysql_server - MONGO_HOST=mongo_server - ELASTIC_HOST=elasticsearch_server volumes: - /Volumes/CaseSensitive/development/wildfly/deployments/:/opt/jboss/wildf..

programing 2023.08.30

도커 구성에서 호스트 디렉토리를 볼륨으로 마운트하려면 어떻게 합니까?

도커 구성에서 호스트 디렉토리를 볼륨으로 마운트하려면 어떻게 합니까? 도커화 중인 개발 환경이 있으므로 도커 이미지를 재구축하지 않고도 변경 사항을 실시간으로 다시 로드할 수 있는 기능을 원합니다.redis가 내 앱의 종속성 중 하나이고 redis 컨테이너를 연결할 수 있는 것을 좋아하기 때문에 도커 합성을 사용하고 있습니다. 두 개의 컨테이너가 정의되어 있습니다.docker-compose.yml: node: build: ./node links: - redis ports: - "8080" env_file: - node-app.env redis: image: redis ports: - "6379" 나는 나의 요점에 도달했습니다.node볼륨을 추가하는 앱의 도커 파일이지만 코드에 대한 모든 라이브 편집이 컨..

programing 2023.08.30

도커 이미지는 어떻게 제거합니까?

도커 이미지는 어떻게 제거합니까? OS X 10.8.4(Mountain Lion)의 Vagrant에서 Docker를 실행하고 있는데 저장된 이미지를 삭제하려고 할 때마다 다음과 같은 오류가 발생합니다. $ docker rmi some-image-id 2013/07/15 hh:mm:ss unexpected JSON input 『 』에 rmi 올바른 은 도말움, 올른구은입니다.docker rmi IMAGE [IMAGE...]그걸 어떻게 이해해야 할지 모르겠어요 이미지를 삭제하려면 어떻게 해야 합니까? $ docker version Client version: 0.4.8 Server version: 0.4.8 Go version: go1.1 $docker info Containers: 1 Images: 3 가..

programing 2023.08.25