본문 바로가기

CentOS

(215)
[Docker]container 접속 1. 컨테이너 실행 # docker container run -itd --rm --name myserver ubuntu 2. 컨테이너 확인 # docker container ls 3. docker exec : 특정 컨테이너 환경에서 명령어를 실행하거나, 컨테이너의 내부 환경에 대해서 알아보거나 디버깅 # docker container exec -it myserver /bin/bash 4. attach로 접속
[Docker]docker container run 1. attach 모드 컨테이너 실행 attach : 실행되고 있는 컨테이너에 접속 2. attach 모드 종료 3. detach 모드 컨테이너 실행 detach : 실행되고 있는 컨테이너에 새로운 명령을 할 수 있는 명령어 4. attach 모드에서 detach 모드로 전환 ctrl + p + q 입력 하여 전환 가
[Docker]Dockerfile 을 이용한 도커 이미지 빌드 1. docker 폴더 생성 # mkdir docker 2. main.go 작성 package main import ( "fmt" "log" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { log.Println("received request") fmt.Fprintf(w, "Hello Docker2!!\n") }) log.Println("start server") server := &http.Server{Addr: ":8080"} if err := server.ListenAndServe(); err != nil { log.Println(err) } } 3. Dockerfile 생성 #..
[Docker]컨테이너 이름 부여 생성 1. myhello 컨테이너 생성 # docker container run --name myhello ubuntu /bin/echo "Hello World" 2. 컨테이너 확인 # docker container ls -a - 컨테이너 이름은 중복하여 생성 불가 3. 컨테이너 종료 -> 해당 컨테이너 자동 삭제 # docker container run --name myhello --rm ubuntu /bin/echo "Hello World" - 컨테이너 이름은 중복으로 사용이 불가 했으나 위에 명령어를 입력하면 가능
[Docker]컨테이너 및 이미지 삭제 1. 로컬 저장소의 이미지 조회 # docker image ls 2. 이미지 삭제 # docker image rm d2e4e1f51132 - 해당 이미지를 이용해서 생성된 컨테이너가 존재하므로 삭제할 수 없음 3. 이미지 강제 삭제 # docker image rm d2e4e1f51132 -f 4. 모든 컨테이너 확인 # docker container ls -a -q 5. 모든 컨테이너 삭제 # docker container rm -f $(docker container ls -a -q) 6. 로컬 저장소의 모든 이미지 삭제 # docker image rm -f $(docker image ls -q)
[Docker]Hello World 1. Hello World 출력 # docker container run ubuntu /bin/echo "Hello World" 2. 로컬 저장소에 ubuntu:astest 이미지가 존재하기 때문에 바로 실행됨 # docker container run ubuntu /bin/echo "Hello World" 도커 허브 공식 저장소 최신 버전 : https://hub.docker.com/_/ubuntu Ubuntu - Official Image | Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, su..
[Docker]Docker 설치 및 구성 1. yum-utils 패키지 설치 작업 # yum -y install yum-utils 2. Docker repo 등록 # yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 3. Docker 설치 작업 # yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm # yum install docker-ce docker-ce-cli 4. 정상 상태 확인 5. Hello-World Docker 확인 # docker run hello-world 6. ..
[리눅스마스터]제1902회 리눅스마스터 1급 2차 시험 작업식 풀이 2 14. 다음은 로컬 시스템에 열려진 포트를 확인하고, 실행 명령어를 찾는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오. 가. 로컬 시스템의 포트번호 0번부터 65535번까지 스캔하여 열려진 포트를 확인한다. # ( ① ) ( ② ) localhost 나. ‘가’항의 명령 실행 시 ‘55176/tcp open unknown'이라는 결과를 확인하였다. 포트번호 55176을 사용 중인 프로세스의 PID를 확인하는 명령을 작성한다. # ( ③ ) 다. ‘나’항의 명령으로 확인된 PID가 1531번인 경우 해당 프로세스를 실행시킨 명령어의 절대경로를 확인하는 방법을 작성한다. # ( ④ ) - ①번은 관련 명령어만 기입한다. - ②번은 명령어의 옵션, 옵션과 관련된 인자 값 등을..