Operating System/Docker

Operating System/Docker

[Docker] 도커와 도커의 네트워크

도커도커는 애플리케이션을 컨테이너화하여 개발, 배포 및 실행을 간소화하는 오픈 소스 플랫폼임.컨테이너는 소프트웨어를 실행하는 데 필요한 코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정을 포함하는 표준화된 유닛임.도커를 사용함으로써 개발자는 애플리케이션이 다양한 환경에서도 일관되게 동작할 것임을 확신할 수 있음. 도커의 주요 구성 요소1. 도커 엔진1.1 설명도커의 핵심 소프트웨어로서, 도커 이미지를 실행하여 도커 컨테이너를 생성하는 역할을 함.1.2 구성서버(도커 데몬), REST API, 클라이언트(CLI 인터페이스)로 구성됨 2. 도커 이미지2.1 설명읽기 전용 템플릿으로서, 컨테이너를 생성하는 데 사용됨.2.2 특징이미지는 여러 계층으로 구성되며, 각 계층은 이전 계층의 변경 사항만을 저장..

Operating System/Docker

[Docker] 컨테이너가 실행중인지 확인하고 종료 및 삭제하는 쉘스크립트

.env IMAGE_NAME=docker-pgt/ubuntu_1804 IMAGE_TAG=0.01 CONTAINER_NAME=ubuntu_1804 test.sh if [[ "$(docker ps -a -q -f "name=${CONTAINER_NAME}" 2> /dev/null)" != "" ]]; then echo "There is a container." if [[ "$(docker container ls -q --filter "name=${CONTAINER_NAME}" 2> /dev/null)" != "" ]]; then echo "Container is running." echo "Shut down and remove the container." docker stop $(docker containe..

Operating System/Docker

[Docker] bash: add-apt-repository: command not found 에러 해결 방법

다음과 같은 에러가 발생 bash: add-apt-repository: command not found 다음 명령어로 패키지 설치 apt-get install software-properties-common -y 다시실행 add-apt-repository ppa:deadsnakes/ppa -y 정상적으로 동작한다!! 원하는 패키지 설치 apt-get install python3.10 -y

Operating System/Docker

[Docker] 표준 출력과 표준 에러 출력하지 않는 방법 > /dev/null 2>&1

현재 상태 확인 ls pwd 디렉토리 만들기 mkdir my_dir 에러 발생시키기 mkdir my_dir 에러 출력하지 않기 mkdir my_dir > /dev/null 2>&1 표준 출력하기 echo aaa 표준 출력시 출력하지 않게하기 echo aaa > /dev/null 2>&1

Operating System/Docker

[Docker] 우분투 파일설명자 정리

0 = 표준 입력 1 = 표준 출력 2 = 표준 에러

Operating System/Docker

[Docker] 우분투에서 명령어 입력시 성공하면 success 실패하면 fail 출력하는 방법

다음 명령어를 사용해보자 cd ls pwd 성공시 mkdir my_dir && echo success || echo fail ls 실패시 mkdir my_dir && echo success || echo fail

Operating System/Docker

[Docker] 우분투에서 이전 명령어의 실행여부 확인하는 방법

우분투에서 명령어를 입력 후 이전 명령어가 성공했는지 실패했는지 0과 1로 확인하는 방법이 있다. 성공하면 0 실패면 1 먼저 현재 계정의 홈디렉토리로 이동해보자. cd 먼저 성공하는 명령어를 입력 후 확인해보자 mkdir my_dir echo $? 같은 이름의 디렉토리를 만드는 에러를 발생시킨 후 확인해보자. mkdir my_dir echo $?

Operating System/Docker

[Docker] 우분투에서 ; 와 && 의 차이

; 와 && 는 여러 명령어를 동시에 실행시키는 것은 동일하다. 하지만 ; 는 앞의 명령어의 성공여부에 상관없이 모든 명령어를 실행하고, && 는 앞의 명령어가 실패하면 뒤 명령어를 실행시키지 않는다. 아래의 두 명령어는 모든 명령어가 성공하므로 명령어의 차이는 없다. mkdir dir_1 ; cd dir_1 ; touch text mkdir dir_2 && cd dir_2 && touch text 먼저 두 디렉토리를 지우자 rm -rf dir_1 dir_2 같은 이름을 가진 디렉토리를 만들면 에러를 발생시킨다. 다음 명령어를 실행해보자. 첫번째 명령어와 두번째 명령어가 같다. mkdir dir_1 ; mkdir dir_1 ; cd dir_1 ; touch text mkdir dir_2 && mkdir ..

Operating System/Docker

[Docker] vim 에디터 설치하는 방법 (bash: vi: command not found)

다음과 같은 에러가 발생한다. vi 에디터가 설치돼 있지않아서 발생하는 에러다. 설치해보자 먼저 패키지 업데이트 apt-get update vim 에디터 설치 apt-get install vim -y 이제 에디터를 사용해보자 cd ls pwd vi my_test.txt 아무렇게 입력하고 확인해보자 cat my_test.txt

Operating System/Docker

[Docker] 우분투 컨테이너의 디스크 용량 확인하는 방법

용량 확인 df -h 디스크 타입도 같이 확인 df -h -T

박경태
'Operating System/Docker' 카테고리의 글 목록