docker 5

docker 빌드시 패키지 오류 해결

- "no such package", "ERROR: unable to select packages:", required by: world[xar]- "ERROR: unable to select packages:", "so:libcrypto.so.3 (no such package):"adoptopenjdk 사용FROM adoptopenjdk/openjdk11:jdk-11.0.10_9-alpine RUN apk upgrade && apk update RUN apk add libzip curl unzip RUN rm -rf /var/cache/apk/* openjdk 와 alpine OS 를 같이 사용하는 위의 설정들을 많이 사용할 것이다.그런데, xar (xar archive 관련) 명령어를 사용할 필요가 ..

Engineering/Docker 2024.08.30

docker 명령어 간단 정리

- docker run : 도커 이미지 실행 # docker run --rm -p 80:80 nginx:latest nginx:latest 이미지가 local 에 없으면 repo 에서 최신 버전을 다운받고 나서 실행된다. ※ --rm : 컨테이너 삭제 명령어인데, run 과 함계 사용해서 컨테이너 종료시 사용했던 자원들(임시 파일들, 컨테이너)이 같이 삭제된다. ※ -p : 호스트와 컨테이너 포트 연결. :. ex) 8085:80 -> localhost:8085 로 연결하면 nginx 80 으로 연결 - docker inspect : 컨테이너 정보 확인 # docker inspect [이미지명] 도커 디렉토리 /var/lib/docker/overlay2 하위 디렉토리인 a8a9da~/ 라는 디렉토리에 데..

Engineering/Docker 2023.11.16

도커 데스크탑 디렉토리 이동

Docker Desktop 을 보통 설치하면 C 드라이브에 설치를 할 것이다. 요새는 C 드라이브는 SSD, D 드라이브는 용량 많은 HDD 로 구성할 거 같다. SSD 인 C 드라이브가 여유 공간이 많으면 아무 문제가 없겠지만 도커 데스크탑 설치후 이미지를 여러번 배포를 진행하다보니 디스크가 공간이 없다는 메시지를 보게 된다. 새로 설치를 할 수 있겠지만 도커 데스크탑이 관리하는 디렉토리를 D:\ 로 이동할 수 있는 방법이 있는지 찾아보았다. wsl 명령어로 데이터 디렉토리를 export / import 하는 방법도 있는데, 실패했다는 얘기가 있다. 다른 방법으로 심볼링 링크를 이용하는 방법이다. 문제가 되는 도커 데스크탑 디렉토리의 위치는 다음과 같다. C:\Users\사용자\AppData\Local..

Engineering/Docker 2023.03.24

docker 컨테이너 IP 주소

docker 컨테이너 IP 주소 docker 서비스를 시작하면 "docker:0" 라는 브릿지 인터페이스가 생성된다. [root@235 network]# systemctl start docker[root@235 network]# ifconfigdocker0: flags=4099 mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 inet6 fe80::42:60ff:fed3:91a8 prefixlen 64 scopeid 0x20 ether 02:42:60:d3:91:a8 txqueuelen 0 (Ethernet) RX packets 101 bytes 11575 (11.3 KiB) RX errors 0 dropped 0 overruns 0 fram..

Engineering/Docker 2017.09.05

docker 간단 명령어 정리 on CentOS 7

docker 간단 명령어 정리(centOS 7) - 도커 이미지 실행# docker run hello-world Hello from Docker!This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. The Docker daemon created a new container from that image..

Engineering/Docker 2017.08.31