docker 12

docker 포트포워딩 추가 또는 수정 방법

docker 컨테이너에서 포트를 추가하거나 변경하는 방법을 알아보도록 하겠습니다. 순서는 아래와 같습니다. 현재 컨테이너 이미지로 생성 새로 생성된 이미지로 컨테이너 생성 컨테이너 생성 현재 컨테이너를 이미지로 생성 docker commit ubuntu_in_apm ubuntu_in_apm2:0.91 포트 변경 또는 포트 추가하여 컨테이너 생성 docker run -it -d -p 80:80 -p 9285:8085 -p 9286:8086 --privileged=true --name ubuntu_in_apm2 ubuntu_in_apm2:0.91 /sbin/init 컨테이너 접속 docker exec -it ubuntu_in_apm2 bash 아파치 포트 추가 vi /etc/apache2/ports.conf..

인프라 2023.02.15

docker Dockerfile 이용한 ubuntu + APM + gitlab + gitlab-runner + git 설정

Dockerfile 이용하여 ubuntu 서버에 아래 패키지를 구축하려고 합니다. ubuntu 20.04 LTS apache2 (내부 port:8081) mysql8.0 (내부 port:3306) php7.4 gitlab (내부 port:80) gitlab-runner git . docker 우분투 image 설치 docker pull ubuntu:20.04 . container 생성 및 실행 # 위 Dockerfile 사용안하고 사용 #docker run -it -d -p 80:80 -p 9181:8081 --name ubuntu_in_apm ubuntu_cofor # 이걸로 사용 docker run -it -d -p 80:80 -p 9181:8081 --privileged=true --name ubu..

인프라 2023.02.10

docker gitlab-runner 컨테이너에서 apache2 컨테이너로 ssh 접속 방법

gitlab-runner 컨테이너에서 apache2 컨테이너로 ssh 접속하는 방법을 알아보도록 하겠습니다. apache2 는 docker-compose 로 설치되어 있고 version: "3" services: apache2: build: ./Project/apache2 restart: always container_name: apache2 links: - mysql ports: - "9080:80" - "9022:22" volumes: - ./Project/apache2/html/:/var/www/html/ - ./Project/apache2/conf/httpd.conf/:/usr/local/apache2/conf/httpd.conf networks: - default - apm_net mysql: ..

인프라 2023.02.08

docker-compose apache2 + php + mysql8 (APM)서버 구축

docker-compose 로 APM 서버 구축 - Apache2, Mysql 프로젝트 경로 설정 mkdir -p ./Project/{apache2,html,mysql} - docker image pull docker pull httpd docker pull php:7.4-fpm docker pull mysql:8.0 - 이미지 확인 docker images - docker-compose.yml 생성 version: "3" services: apache2: build: ./Project/apache2 restart: always container_name: apache2 links: - mysql ports: - "9080:80" - "9022:22" volumes: - ./Project/apache2/..

인프라 2023.02.08

도커(docker) Dockerfile 을 이용한 centos8 + java17 + tomcat9 사용하기

도커(docker) Dockerfile 을 이용한 centos8 + java17 + tomcat9 사용하기 도커파일을 아래 내용으로 만듭니다. $ vi Dockerfile FROM centos:8 MAINTAINER naya :wq .docker build 명령으를 통해 tag를 통해 REPOSITORY 이름을 설정하고 현재 폴더에 Dockerfile 이용해 빌드 실행 기존 모두 초기화후 다시실행하려면 옵션 --no-cache 추가 $ docker build --no-cache --tag centos8 ./ $ docker build --tag centos8 ./ Sending build context to Docker daemon 2.048kB Step 1/2 : FROM centos:8 8: Pull..

카테고리 없음 2021.12.02

리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket

리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket 아래와 같이 일반계정으로 centos8 검색하려는데 에러가 발생했다. 이는 docker 권한이 없어 발생하는 문제이다. $ docker search centos8 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/search?limit=25&term=centos8": dial unix /var/..

인프라 2021.12.02

도커(docker) 추출된 이미지 윈도우에서 로드 하는 방법

도커 추출된 이미지 윈도우에서 로드 하는 방법(우분투, centos 가능) centos7 docker 이미지를 추출하여 윈도우 도커에서 로드하는법 을 알아봅시다. 순서는 아래와 같습니다. 리눅스에서 이미지 추출 https://trytoso.tistory.com/1586 윈도우에서 이미지 로드 이미지 로드 하기 전에 윈도우에 도커를 설치해보도록 할께요. #윈도우 10 이상 다운로드 https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 다운로드후 설치 윈도우에 모두 설치되었다면 리부팅 #파워쉘을 이용하여 정상적으로 설치 되었나 확인 $ docker --version 추출한 이미지 tar 파일을 받아야겠죠. #추출한 이미..

인프라 2021.12.01

docker 이미지 만들기

자신만의 도커 컨테이너를 이미지로 만들어서 배포하도록 하겠습니다. 도커 이미지 만들때에는 docker commit 명령어를 이용합니다. $ docker commit 컨테이너이름 이미지이름:태그 # 이미지 만들기 전에 멈춘다 $docker stop a82f5c258527 # docker 컨테이너 이미지화 # docker commit 컨테이너이름 이미지이름:태그 docker commit a82f5c258527 wwyocr:kdh # docker 이미지 확인 docker images # docker images REPOSITORY TAG IMAGE ID CREATED SIZE wwyocr kdh d0e54bc5ac29 2 minutes ago 12.5GB ubuntu 20.04 ba6acccedd29 6 we..

인프라 2021.11.30

[윈웨이] 로컬에서 docker 파일 실행 + C++ REST SDK + easyOCR 운전면허증

docker a82f5c258527 컨테이너는 이미 C++ REST SDK 설치(컴파일) 되어 있는 컨테이너이다. 일반계정으로 실행하려면 https://trytoso.tistory.com/1588 리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon 리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket 아래와 같이 일반계정으로 centos8 검색하려는데 에러가 발생했다. 이는 docker 권한.. trytoso.tistory.com # docker exec -..

인프라 2021.11.30