반응형

docker 10

도커 - 0.0.0.0:4000에 대한 바인딩 실패: 포트가 이미 할당되었습니다.

도커 - 0.0.0.0:4000에 대한 바인딩 실패: 포트가 이미 할당되었습니다. 도커를 처음 사용하고 있는데 https://docs.docker.com/get-started/part2/ #tag-the-image를 구현하려고 했습니다. 어느 단계에서는 이 명령을 통해 localhost와 연결하려고 했습니다. $ curl http://localhost:4000 이 오류를 알 수 있었습니다 curl: (7) Failed to connect to localhost port 4000: Connection refused 하지만 코드대로 해결했습니다. - $ docker-machine ip default $ curl http://192.168.99.100:4000 그 후로 모든 것이 잘 되어가지만 마지막 부분에서..

programing 2023.09.20

Build in Docker에서 환경 변수를 설정하는 방법

Build in Docker에서 환경 변수를 설정하는 방법 빌드하는 동안 도커 컨테이너에 환경 변수를 설정하려고 하지만 성공하지 못했습니다.run 명령을 사용할 때 설정하는 것은 가능하지만 빌드하는 동안 설정해야 합니다. 도커파일 FROM ubuntu:latest ARG TEST_ENV=something 내가 만들고 있는 명령어 docker build -t --build-arg TEST_ENV="test" myimage . 입니다. docker run -dit myimage 사용 가능한 환경 변수를 확인하고 있습니다. docker exec containerid printenv 결과는. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin H..

programing 2023.09.20

도커 ENV 대 RUN 내보내기

도커 ENV 대 RUN 내보내기 예를 들어 이 명령어들을 결합하고 싶다고 치자. RUN command_1 ENV FOO bar RUN command_2 안으로 RUN command_1 && export FOO=bar && command_2 그리고 그 변수를 어떻게 설정할지 궁금했어요.RUN export대ENV동등했습니다. 다시 말해, 도커 파일에서 이러한 명령 간에 차이가 있습니까? ENV FOO bar 대 RUN export FOO=bar 684호에서 설명한 바와 같이,export이미지 간에 지속되지 않습니다. (각 도커 파일 지시문은 중간 이미지에 커밋되는 중간 컨테이너를 생성합니다. 해당 이미지는 내보낸 값을 유지하지 못합니다.) ENV will: 를 사용하여 환경변수를 설정합니다.ENV결과 이미지..

programing 2023.09.15

apt-get과 함께 설치되었음에도 도커 명령을 찾을 수 없습니다.

apt-get과 함께 설치되었음에도 도커 명령을 찾을 수 없습니다. 만약 그런 대답이 있었다면 10분을 절약할 수 있었을 것이기 때문에 다른 사람들을 위해 이것을 추가하는 것. Ubuntu 14.0을 사용하여 Docker를 설치해 보았습니다.LTS 가상 상자 sudo apt get install docker 그러나 도커를 실행하려고 하면 다음 오류가 발생합니다. The program 'docker' is currently not installed. You can install it by typing: sudo apt-get install docker 왜 우분투는 도커를 볼 수 없습니까?Ubuntu 패키지docker실제로는 GUI 애플리케이션을 지칭하는 것이지 우리가 찾는 데브옵스 툴을 의미하는 것은 아닙..

programing 2023.08.31

기존 도커 컨테이너에 볼륨을 추가하려면 어떻게 해야 합니까?

기존 도커 컨테이너에 볼륨을 추가하려면 어떻게 해야 합니까? Ubuntu에 Docker를 설치하고 다음 작업을 수행하여 만든 Docker 컨테이너가 있습니다. sudo docker run -i -t ubuntu /bin/bash 나는 즉시 자바와 다른 도구들을 설치하기 시작했고, 그것과 함께 시간을 보냈고, 컨테이너를 멈추었습니다. exit 그리고 나서 저는 볼륨을 추가하고 싶었고 이것이 제가 생각했던 것만큼 간단하지 않다는 것을 깨달았습니다.사용할 경우sudo docker -v /somedir run ...그러면 새로운 컨테이너가 생성되므로 Java를 설치하고 이전에 이미 수행한 작업을 수행하여 마운트된 볼륨의 컨테이너에 도달해야 합니다. 호스트에서 폴더를 마운트하는 방법에 대한 모든 설명서는 컨테이너..

programing 2023.08.26

cgroups와 네임스페이스 간의 차이

cgroups와 네임스페이스 간의 차이 최근 도커를 배우기 시작했는데 대부분의 무거운 리프팅은 네임스페이스와 cgroup을 사용하여 리눅스 커널에서 하는 것 같습니다. 제가 혼란스러워하는 몇 가지 사항은 다음과 같습니다. 네임스페이스와 cgroup의 차이점은 무엇입니까?이들이 다루는 다양한 사용 사례는 무엇입니까? 도커는 이 위에 무엇을 구현하여 인기를 얻었습니까? 저는 이러한 기능의 내부와 구현 방법을 알고 싶습니다. 이 두 개념에 대한 적절한 링크는 PR 14307에서 수정되었습니다. 후드 아래에 있는 도커는 다음 구성 요소를 기반으로 합니다. 리눅스 커널의 cgroups 및 기능 포함: cgroup: Control Group은 작업 세트와 모든 미래 하위를 특수한 동작을 가진 계층적 그룹으로 통합/..

programing 2023.08.21

데몬의 도커 오류 응답: "충돌... 컨테이너에서 이미 사용 중"

데몬의 도커 오류 응답: "충돌... 컨테이너에서 이미 사용 중" PC에서 Docker를 사용하여 Quantum GIS를 실행하고 있습니다. 여기서 찾은 지침은 Docker-qgis-desktop - QGIS 데스크톱을 실행하는 간단한 Docker 컨테이너입니다. 다음과 같은 오류 메시지가 표시되기 시작한 지난 주까지는 모든 것이 정상적으로 실행되고 있습니다. Error response from daemon: Conflict. The name "qgis-desktop-2-4" is already in use by container 235566ae17b8. You have to delete (or rename) that container to be able to reuse that name. 이 사이트에서..

programing 2023.08.21

도커에 볼륨을 추가하지만 하위 폴더 제외

도커에 볼륨을 추가하지만 하위 폴더 제외 합니다./hostFolder 이 하려면 Docker를 사용하여 이 할 수 .ADD에 시대에Dockerfile볼륨으로 마운트할 수도 있습니다. 지금까지, 좋아요. 지금이다/hostFolder폴더인 하위폴포니다함합이 되어 있습니다./hostFolder/subFolder. 탑재하고 싶습니다./hostFolderDocker 컨테이너(읽기-쓰기 또는 읽기 전용이든 상관 없음, 둘 다 작동함)에 포함시키지만 포함시키고 싶지 않습니다./hostFolder/subFolder이 항목을 제외하고 Docker 컨테이너가 호스트에서 변경되지 않고 이 하위 폴더를 변경할 수 있기를 원합니다. 이것이 가능합니까?만약 그렇다면, 어떻게?를 사용하면를 사용할 수 docker-compose의 ..

programing 2023.08.16

종료된 도커 컨테이너를 계속하는 방법

종료된 도커 컨테이너를 계속하는 방법 고려 사항: docker run -it centos /bin/bash 종료하려면 +를 누릅니다.D 이 컨테이너를 계속 실행하고 싶지만 실행할 수 없습니다. 유일한 방법은 docker commit `docker ps -q -l` my_image docker run -it my_image /bin/bash 내 말이 맞니?더 좋은 방법이 있습니까? (도커 0.8.0을 사용하고 있습니다.)기존 컨테이너를 종료한 후 변경 내용이 계속 남아 있으면 다시 시작할 수 있습니다. docker start `docker ps -q -l` # restart it in the background docker attach `docker ps -q -l` # reattach the termin..

programing 2023.08.11

도커가 도커 레지스트리 서버에 이미 로그인되어 있는지 확인하는 방법

도커가 도커 레지스트리 서버에 이미 로그인되어 있는지 확인하는 방법 cmd: docker 로그인을 사용하여 cmd 라인의 도커 레지스트리에 이미 로그인했는지 확실하지 않습니다.푸시를 시도하지 않고 로그인 여부를 테스트하거나 확인할 수 있는 방법은 무엇입니까?2020년 편집 (폐쇄된) github 문제를 다시 언급하면, 그것이 지적된 곳에는 실제 세션이나 상태가 없습니다. 도커 로그인은 실제로 영구 세션을 만드는 것이 아니라 인증이 필요할 때 로그인하기 위해 사용자의 자격 증명을 읽을 수 있도록 디스크에 저장하는 것입니다. 다른 사람들이 지적했듯이,auths엔트리/노드가 에 추가됩니다.~/.docker/config.json성공적으로 로그인한 후 파일(개인 레지스트리에 대해서도 작동함) { "auths": ..

programing 2023.08.06
반응형