목록docker (15)
겉바속촉
도커 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 도커 명령어 사용법 찾아보기 현 시스템에 대한 정보 ..
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 실행 중인 컨테이너 정지시킬 때 사용 재시작 하려면 --..
DOCKER에 대해서 공부해보도록 하겠습니다 !^^! 오늘의 목표 웹 서버 작동시키기 오픈소스 웹 서버인 nginx 환경 구축을 해줄게요:) docker search nginx 명령으로 검색!! 출력된 것 보니 public 하게 사용하도록 올려져있는 것들이 많네요 docker pull nginx 명령으로 nginx 다운로드 받기 images 또는 image ls 명령으로 확인해보기 이제 다운받은 이미지들을 컨테이너로 올리려고 합니다 컨테이너 리스트를 확인해보니까 이름이 그냥 자기맘대로 정해집니다 이름을 그래서 정해주려고 하는데요:) docker run --name webserver nginx 아마 다른 세션에서 확인하면 nginx가 webserver라는 이름으로 돌아가고 있을 겁니다:) 포그라운드로 동작..