목록도커 (14)
겉바속촉
도커 docker ps = docker container ls 현재 실행중인 컨테이너 보기 docker images = docker image ls 현재 로컬 레퍼지토리에 저장되어 있는 이미지 목록 보기 ( repository, tag, image id, created, size 에 대한 내용 출력 ) docker image insepct 이미지 상세정보 확인 docker image rm = docker image rm [옵션] [이미지명] 옵션 : -f 를 준 경우 이미지 강제 삭제 docker image prune 사용하지 않은 docker 이미지 삭제 docker search 원격 레퍼지토리에 저장되어 있는 이미지 목록 보기 docker info 도커 명령어 사용법 찾아보기 현 시스템에 대한 정보 ..
우분투 기반 도커 프로젝트 목표 우분투 기반의 도커 이미지 생성 생성한 이미지를 본인의 도커허브에 등록 이미지에 bWAPP 설치 후 웹 접속시 bWAPP 페이지 출력 시행착오 Xshell 연결 오류, 로컬 호스트 접속 오류 --> 인스턴스 EC2 생성해서 해결 자동실행 오류 --> 자동실행 파일 생성 작업환경 VMware, ubuntu:18.04, Docker 19.03.13-ce 과정 1. 시작 1. 도커 설치 후 ubuntu 이미지 다운 docker pull ubuntu:18.04 2. 이미지 기반으로 컨테이너 작업 docker images //다운받은 이미지 확인 docker run -i -t -d ubuntu:18.04 //이미지 기반으로 컨테이너 실행 docker ps //도커 컨테이너 확인 d..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! Dockerfile을 사용하여 구성관리를 해보도록 하겠습니다 즉 나만의 이미지로 재구성할 수 있쥬 컨테이너 올려서 커밋하는 방법도 있습니다 지난번 포스팅 참고 2020/12/31 - [IT 일기 (상반기)/DOCKER] - [DOCKER] 도커_이미지 생성 [DOCKER] 도커_이미지 생성 DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 우리는 원래 Docker 이미지를 바탕으로 컨테이너를 작성해왔습니다 그런데 컨테이너를 바탕으로 해서 도커 이미지를 만들어보려고 합니다 1. 컨테이 2-juhyun-2.tistory.com 하지만 오늘은 도커파일을 활용하는 방법을 배울게요 DOCKERFILE dockerfile에는 베이스가 되는 이미지에 각종 미들..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 우리는 원래 Docker 이미지를 바탕으로 컨테이너를 작성해왔습니다 그런데 컨테이너를 바탕으로 해서 도커 이미지를 만들어보려고 합니다 1. 컨테이너로부터 이미지 작성 우선 exec 명령 활용해서 root 밑에 commit.test 파일 만들게요 docker exec dns-web touch/commit.test 그리고 커밋해주기 --> 이미지 작성 docker commit -a "ljh" -m "add /commit test and index.html" dns-web juhyun9086/web:v1 (컨테이너 이름 뒤에는 도커 허브에 올리기 위해 추가 옵션 넣었습니다) (도커허버 아이디/레퍼지토리:태그) 2. 도커 허브에 push docker imag..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! Network static하게 설정하기 root@centos-docker:network-scripts] $ vi /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO="none" IPADDR=192.168.75.128 PREFIX=24 GATEWAY=192.168.75.2 DNS1=192.168.75.2 root@centos-docker:network-scripts] $ systemctl restart network ----------------------------------------------------------------------------------------- /etc/network/interfa..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 도커 컨테이너 목록을 살펴보고 싶다면 docker container ls docker ps 두 가지 모두 쓸 수 있습니다 하지만 running중인 컨테이너만 출력이 되기 때문에 stop되어 있는 컨테이너도 보고 싶다면 ls -a 명령을 내려주세요 컨테이너 가동을 확인하려고 할 때는 docker container stats 컨테이너 식별자 그리고 컨테이너에 명령을 내릴 떄 에러가 나는 경우가 있습니다 nginx 같은 경우는 ps 명령을 제공하지 않거든요 컨테이너에서 nginx 이미지 내에 해당명령을 제공해주어야 사용이 가능합니다:) 그래서 그런 것들을 확인하려면 top을 내려주시면 됩니다!!! docker top 컨테이너 식별자 process확인하는 명..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! mkdir -m 777 /web 디렉토리 하나 만드는 데 누구나 writing할 수 있게(777) 공유형태로 만드는 것 (-m) 왜 777인지는 다음 포스팅의 옥탈모드 참고 2020/12/29 - [IT 일기 (상반기)/LINUX] - [LINUX] 리눅스_파일 제어하기 [LINUX] 리눅스_파일 제어하기 지난 번에 이어 리눅스에 대해서 더 공부해보도록 하겠습니다 파일 제어하기 파일 이름 대체 메타 문자 --> WILDCARD 1. * 문자 ls f* : f로 시작하는 것들 다 ls d* : d로 시작하는 것들 다 lf *3 : 3으로 2-juhyun-2.tistory.com docke run -v /web:/usr/share/nginx/html -d..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! docker run -d --dns 8.8.8.8 --name dns-web nginx 데몬으로 컨테이너 올릴게 dns 8.8.8.8 이름은 dns-web으로 nginx이미지를 docker exec -it dns-web /bin/bash 커넥트할게 동작중인 dns-web에 bash를 실행하면서 그럼 프롬포트 모양이 바뀌는데 컨테이너에 커넥트한 상태입니다 cat /etc/resolv.conf 확인을 해보니 nameserver가 위에서 지정해주었던 8.8.8.8이 뜨죠?? ping으로 ip 연결되는 지 봤더니 아예 ping명령 지원을 안하네요;;; nginx말고 centos로 해볼게요 docker run -it --dns 8.8.8.8 --name dns..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! Docker Container 도커 컨테이너에 대해서 알아보도록 하겠습니다 컨테이너는 라이프 사이클을 가지고 있습니다 생성 - 시작 - 정지 - 삭제 요런 사이클이에요 기본명령 1. 컨테이너 생성 docker container create 이미지에 포함될 디렉토리와 파일들의 스냅샷을 취함 스냅샷 = 스토리지 안에 존재하는 파일과 디렉토리를 특정 타이밍에 추출한 것 스냅샷이라서 정적인 상태가 root로 마운트되는 것 생성 및 시작 run = create + start 기본명령 2. 컨테이너 시작 정지 중인 컨테이너 시작할 때 사용 기본명령 3. 컨테이너 정지 docker container stop 실행 중인 컨테이너 정지시킬 때 사용 재시작 하려면 --..