OpenSource 5

[Docker] private registry 구성 후 image push 하기

이번 포스팅은 폐쇄망 환경에서 사용할 수 있는 docker private registry를 구성해보겠습니다. 이미지 파일을 가져오기 위해서는 docker pull [이미지명] 명령어로 받을 수 있는데, 보통 docker hub에서 가져옵니다. 그런데 외부망으로 접근할 수 없는 폐쇄망에서는 docker hub에 있는 이미지 파일들을 가져올 수 없습니다. 따라서, 필요한 이미지들을 외부에서 다운 받은 후 docker save 명령어를 이용해서 tar파일로 변환하고, 폐쇄망 도커 환경에 해당 파일을 docker load 명령어를 이용해서 image로 변환 후에 밀어 넣어줘야 합니다. 그 후 private registry를 구성하여 해당 registry에 사용할 image를 push해서 private regis..

OpenSource/Docker 2022.01.24

Ubuntu에 Docker 설치하기

앞서 VMware에 Ubuntu까지 설치를 완료했다. 저는 Ubuntu 20.04.3 LTS 버전으로 설치했습니다. Docker 설치 curl -fsSL https://get.docker.com/ | sudo sh sudo 없이 Docker 사용하기 docker 는 기본적으로 root 권한으로 실행되기 되는데 일반적으로 root 로 작업하는 경우는 없다. 그래서 sudo 가 함께 사용되는데 번거롭기 때문에 아래와 같이 docker 그룹에 docker 를 사용할 일반계정을 추가한다. $ sudo usermod -aG docker $USER $ sudo usermod -aG docker your-user Docker 설치 확인 ubuntu@ubuntu:~$ docker version Client: Docke..

OpenSource/Docker 2022.01.20

Docker설치 후 permission denied 발생하는 경우

Docker 설치 후 사용자를 docker그룹에 추가했는데, docker version을 치니 아래와 같은 메세지가 떴다. permission denied가 떴을 때 해결하는 방법을 알아보자. 방법은 두 가지가 있다. /var/run/docker.sock 파일의 권한을 666으로 변경하여 그룹 내 다른 사용자도 접근 가능하게 변경 sudo chmod 666 /var/run/docker.sock 또는 chown 으로 group ownership 변경 sudo chown root:docker /var/run/docker.sock 나는 파일 권한을 변경하였더니, 아래와 같이 잘나온다.

OpenSource/Docker 2022.01.20

Docker 사용을 위한 VMware 설치

VMware 위에 Docker를 설치하기 위해 VMware를 먼저 설치해보겠습니다. 1. 홈페이지로 가서 다운받아 줍니다. (사진 클릭 시 홈페이지 이동) 2. 설치파일을 다운 받았으면, 실행해줍니다. 3. 설치가 완료되면 재부팅 후에 아래 앱을 실행해줍니다. 4. 우분투를 설치해줍니다. https://ubuntu.com/download/server Get Ubuntu Server | Download | Ubuntu Get Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in your data centre or installing it directly on a server..

OpenSource/Docker 2022.01.19

[Windows 10] Docker사용을 위한 WSL2 설치

설치하기전 Docker란? Docker는 빠르게 어플리케이션을 빌드, 테스트 그리고 배포할 수 있는 소프트웨어 플랫폼입니다. 소프트웨어를 이미지라 불리는 표준화된(OCI) 단위로 패키징하고, 컨테이너 엔진에 의해 컨테이너 단위로 운영됩니다. Docker는 리눅스의 가상화 시스템을 이용하기 때문에, Windows에서 사용할 때에는 Hyper-V 또는 Virtualbox위에서 사용해야 합니다. Docker는 어떤 환경이든 제약 받지 않고, 어플리케이션의 빠른 배포 및 확장을 지원하고 코드가 원활하게 실행되게 하는등의 많은 이점들을 제공합니다. 리눅스 컨테이너라는 이름에서 알 수 있듯이 Docker는 리눅스 기반으로 동작하는 애플리케이션입니다. 따라서 Windows에서는 이전부터 Docker를 사용하는게 비교..

OpenSource/Docker 2022.01.19
1