LINUX/Docker
-
docker 에서 실행중인 컨테이너를 이미지로 전환 처리LINUX/Docker 2024. 6. 30. 17:25
컨테이너의 변경 사항으로 새 이미지 만들기사건의 발달은 6000번 포트로 서비스를 오픈했을때, chrome에서 접근하지 못하는 문제가 발생했습니다. 원인으로 6000번 포트의 비밀 (ERR_UNSAFE_PORT)를 보면 보안상의 이유로 막았다고 합니다.문제는 이미 설정한 컨테이너를 지우고 다시 작업하기 귀찮은 상황이었습니다. 그래서 찾은게 docker commit라는 명령입니다.해당 명령어를 이용해서 실행중인 컨테이너를 새 이미지로 만들 수 있습니다. 저는 아래와 같이 사용 하였습니다.# 6000번 포트를 연동하고 있는 컨테이너$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS ..
-
Docker arguments 처리시 유의점LINUX/Docker 2022. 11. 14. 15:09
Docker AGR 이용시 주의 점 이번 프로젝트에서 docker build 시 특정 값을 주입해서 사용하게 되었습니다. 아래와 같이 3개의 인자를 넘기는 build 실행 명령이 있을 경우, --build-arg을 이용해서 Dockerfile에서 사용할 인자를 전달 합니다. $ docker build --build-arg V_ACCOUNT_ID=${V_ACCOUNT_ID} --build-arg V_NEXUS_REGISTRY=${V_NEXUS_REGISTRY} --build-arg V_NEXUS_AUTH=${V_NEXUS_AUTH} -t ${V_CONTAINER_NAME}:${V_TAG_NAME} . Dockerfile에서 인자를 사용할때는 FROM 기준으로 선언 해야 합니다. Dockerfile 예제 #..
-
Mac M1에서 Docker로 Mysql 실행하기LINUX/Docker 2022. 11. 11. 15:08
Mac M1에서 mysql을 실행하기 위해서 많이 검색을 해보았지만, 실제 동작되는 건 아래 명령어입니다. $ docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD= mysql/mysql-server:latest-aarch64 여러가지를 찾아봤지만, mysql/mysql-server:latest-aarch64 이 이미지가 확실하게 돌아가네요! 참고 자료 How to run MySQL in Docker using the M1 silicon chip, with no funny business.
-
[Docker] FTP 서버 구축 하기LINUX/Docker 2015. 10. 14. 11:15
참고 주소 : https://github.com/lahuman/docker-pure-ftpd https://github.com/stilliard/docker-pure-ftpd/issues/5 FTP 서버 구축 우선 해당 git에서 파일을 가지고 옵니다. git clone https://github.com/lahuman/docker-pure-ftpd.git docker를 이용한 빌드를 진행합니다. docker build -rm -t pure-ftpd . Dockerfile에서 Passvie Mode에 대한 설정되지 않으면, 추후 서버에서 수정을 하여도 재대로 반영이 되지 않습니다. 이것 때문에 하루 종일 삽질하였습니다. FTP 서버를 실행 합니다. docker run -d -it -p 30000-30009..
-
[Docker] nginx 1.9.2 설치 하기LINUX/Docker 2015. 6. 17. 14:24
Centos 또는 fadora 등에서 NGINX를 yum으로 설치할 경우 버젼은 1.6.3 입니다.(2015년 7월 6일 기준)최신 1.9.2 버젼에서 몇가지 오류(1.9.1 버젼의) 수정과 stream moudle 의 성능관련 많은 변화가 있어, 설치를 해보았습니다.(현재 안정화된 버젼은 1.8.0 입니다. 혹시 서비스를 하실 분은 안정화 버젼 사용을 추천 드립니다.) 다음 내역은 여기 에서 해당 파일을 다운 받을 수 있습니다. 우선 nginx.org 사이트에서 최신 버젼을 다운 받습니다. TIP : 만약 Docker를 이용하지 않으실 분은 다운로드 이후, run.sh만 따라서 진행하시면 설치가 가능합니다. Dockerfile을 생성합니다. # lahuman@daum.net FROM centos:cen..
-
[Mariadb]Docker를 이용하여 MAIRADB BINARY 설치 가이드 문서LINUX/Docker 2015. 5. 20. 17:06
Docker를 이용하여 MAIRADB BINARY 설치 가이드 문서 시작전 확인 사항 - OS : CentOS 7 64BIT - SOFTWARE : docker - MariadDB 설치 위치 : /usr/local/mysql Binary 설치 파일이란?RPM이나 YUM 등을 이용하지 않고 이미 tar 형태의 binary 파일을 압축을 풀어서 사용하는 방식이다. 1. MARIADB BINARY DOWNLOAD- MariaDB Binary 파일을 준비 한다. [그림 1] + [그림 1]에서 처럼 자신의 OS에 알맞은 바이너리 파일을 다운 받는다. + 다운 받은 파일을 Dockerfile과 같은 위치에 압축을 풀어 둔다. * docker 에서는 tar.gz 을 upload 할 경우 압축이 풀린 디렉토리로 표출..
-
docker 에서 IMAGE, CONTAINER 위치 변경LINUX/Docker 2015. 5. 16. 01:57
docker image와 container의 위치를 변경한다. $> vi /etc/sysconfig/docker # 1.6.X 의 경우 # OPTIONS=--selinux-enabled 의 값을 OPTIONS="--selinux-enabled -g 원하는위치" 로 변경한다. # 1.7.0 이상의 경우 $> other_args=" -g /data/docker -p /var/run/docker.pid" # 이후, docker 를 재기동 한다. $> systemctl restart docker docker 1.7.0 version 에서는 동작 하지 않음. 참고 주소 : http://stackoverflow.com/questions/24309526/how-to-change-the-docker-image-inst..
-