<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=%EB%8F%84%EC%BB%A4_%EB%AA%85%EB%A0%B9%EC%96%B4_%28docker_command%29</id>
	<title>도커 명령어 (docker command) - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=%EB%8F%84%EC%BB%A4_%EB%AA%85%EB%A0%B9%EC%96%B4_%28docker_command%29"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%8F%84%EC%BB%A4_%EB%AA%85%EB%A0%B9%EC%96%B4_(docker_command)&amp;action=history"/>
	<updated>2026-05-19T11:27:51Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EB%8F%84%EC%BB%A4_%EB%AA%85%EB%A0%B9%EC%96%B4_(docker_command)&amp;diff=1921&amp;oldid=prev</id>
		<title>Devcafe: 새 문서: == docker 명령 == === docker search  === &lt;source lang=shell&gt;docker search centos&lt;/source&gt; * Docker Hub로부터 사용가능한 image를 찾는 명령어 * Docker는 Dokcer HUB 를 통해 Git Hub 처럼 사용자들간의 이미지 공유를 할 수 있는 환경 구축됨 * 공식이미지는 galid/centos 처럼 / 앞에 사용자의 이름이 붙지 않는 것  === docker pull  === &lt;source lang=shell&gt;docker pull centos:latest&lt;/source&gt; * pull (image 다운로드) * docker hub...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EB%8F%84%EC%BB%A4_%EB%AA%85%EB%A0%B9%EC%96%B4_(docker_command)&amp;diff=1921&amp;oldid=prev"/>
		<updated>2025-06-26T14:48:41Z</updated>

		<summary type="html">&lt;p&gt;새 문서: == docker 명령 == === docker search  === &amp;lt;source lang=shell&amp;gt;docker search centos&amp;lt;/source&amp;gt; * Docker Hub로부터 사용가능한 image를 찾는 명령어 * Docker는 Dokcer HUB 를 통해 Git Hub 처럼 사용자들간의 이미지 공유를 할 수 있는 환경 구축됨 * 공식이미지는 galid/centos 처럼 / 앞에 사용자의 이름이 붙지 않는 것  === docker pull  === &amp;lt;source lang=shell&amp;gt;docker pull centos:latest&amp;lt;/source&amp;gt; * pull (image 다운로드) * docker hub...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== docker 명령 ==&lt;br /&gt;
=== docker search  ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;docker search centos&amp;lt;/source&amp;gt;&lt;br /&gt;
* Docker Hub로부터 사용가능한 image를 찾는 명령어&lt;br /&gt;
* Docker는 Dokcer HUB 를 통해 Git Hub 처럼 사용자들간의 이미지 공유를 할 수 있는 환경 구축됨&lt;br /&gt;
* 공식이미지는 galid/centos 처럼 / 앞에 사용자의 이름이 붙지 않는 것&lt;br /&gt;
&lt;br /&gt;
=== docker pull  ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;docker pull centos:latest&amp;lt;/source&amp;gt;&lt;br /&gt;
* pull (image 다운로드)&lt;br /&gt;
* docker hub에서 image 다운로드 명령어&lt;br /&gt;
&lt;br /&gt;
=== dokcer images ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;docker images&amp;lt;/source&amp;gt;&lt;br /&gt;
* 현재 Host PC에 다운 받은 image들을 출력하는 명령어&lt;br /&gt;
&lt;br /&gt;
=== docker run &amp;quot;REPOSITORY&amp;quot; ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;&lt;br /&gt;
docker run &amp;quot;REPOSITORY&amp;quot;&lt;br /&gt;
# docker run &amp;lt;옵션&amp;gt; &amp;lt;이미지이름 or 이미지ID&amp;gt; &amp;lt;실행할 파일&amp;gt;&lt;br /&gt;
&amp;lt;옵션&amp;gt;&lt;br /&gt;
-i (interactive) : 사용자가 입출력을 할 수 있는 상태&lt;br /&gt;
-t : 가상 터미널 환경 에뮬레이션&lt;br /&gt;
-d : 컨테이너를 일반 프로세스가 아닌 데몬프로세스 형태로 실행하여 프로세스가 끝나도 유지&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* 컨테이너 생성과 동시에 컨테이너로 접속&lt;br /&gt;
** -image안의 파일을 실행할 목적으로 생성된 것 이기 때문에 메인으로 실행되는 파일이 종료되면 컨테이너도 같이 종료된다 &lt;br /&gt;
** 계속해서 컨테이너를 유지하고 싶다면 -d 옵션 사용 &lt;br /&gt;
* 다운받은 image를 실행한 형태인 컨테이너로 만드는 명령어임&lt;br /&gt;
* 쉘이 실행된 상태로 유지하려면 &lt;br /&gt;
*:&amp;lt;source lang=shel&amp;gt;# docker run -i -t docker.io/centos /bin/bash&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== docker exec  ===&lt;br /&gt;
&amp;lt;source lang=shel&amp;gt;# docker exec -i -t centos /bin/bash&amp;lt;/source&amp;gt;&lt;br /&gt;
=== docker ps ===&lt;br /&gt;
&amp;lt;source lang=shel&amp;gt;# docker ps&amp;lt;/source&amp;gt;&lt;br /&gt;
* 실행중인 컨테이너의 목록을 확인한다&lt;br /&gt;
&amp;lt;source lang=shel&amp;gt;# docker ps -a &amp;lt;/source&amp;gt;&lt;br /&gt;
*: 이전에 종료되었던 컨테이너들을 포함한 컨테이너 목록 확인&lt;br /&gt;
&lt;br /&gt;
=== docker start === &lt;br /&gt;
* docker start &amp;quot;container ID&amp;quot;&lt;br /&gt;
*:컨테이너를 실행한다&lt;br /&gt;
=== docker attach ===&lt;br /&gt;
:컨테이너에 접속하기&lt;br /&gt;
* docker ps -a &lt;br /&gt;
* docker attach &amp;quot;container ID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== docker run 상세명령 ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;&lt;br /&gt;
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* --add-host&lt;br /&gt;
*:사용자 지정 호스트-IP 매핑 추가(host:ip)&lt;br /&gt;
&lt;br /&gt;
* --attach , -a&lt;br /&gt;
*:STDIN, STDOUT 또는 STDERR에 연결&lt;br /&gt;
&lt;br /&gt;
* --detach , -d&lt;br /&gt;
*:백그라운드에서 컨테이너 실행 및 컨테이너 ID 출력&lt;br /&gt;
&lt;br /&gt;
* --detach-keys&lt;br /&gt;
*:컨테이너 분리를 위한 키 시퀀스 재정의&lt;br /&gt;
&lt;br /&gt;
* --disable-content-trust&lt;br /&gt;
*:이미지 확인 건너뛰기&lt;br /&gt;
&lt;br /&gt;
* --env , -e&lt;br /&gt;
*:환경 변수 설정&lt;br /&gt;
&lt;br /&gt;
* --env-file&lt;br /&gt;
*:환경 변수 파일에서 읽기&lt;br /&gt;
&lt;br /&gt;
* --expose&lt;br /&gt;
*:포트 또는 포트 범위 노출&lt;br /&gt;
&lt;br /&gt;
* --group-add&lt;br /&gt;
*:가입할 그룹 추가&lt;br /&gt;
&lt;br /&gt;
* --hostname , -h&lt;br /&gt;
*:컨테이너 호스트 이름&lt;br /&gt;
&lt;br /&gt;
* --mount&lt;br /&gt;
*:파일 시스템 마운트를 컨테이너에 연결&lt;br /&gt;
&lt;br /&gt;
* --name&lt;br /&gt;
*:컨테이너에 이름 할당&lt;br /&gt;
&lt;br /&gt;
* --net&lt;br /&gt;
*:컨테이너를 네트워크에 연결&lt;br /&gt;
&lt;br /&gt;
* --net-alias&lt;br /&gt;
*:컨테이너에 대한 네트워크 범위 별칭 추가&lt;br /&gt;
&lt;br /&gt;
* --network&lt;br /&gt;
*:컨테이너를 네트워크에 연결&lt;br /&gt;
&lt;br /&gt;
* --network-alias&lt;br /&gt;
*:컨테이너에 대한 네트워크 범위 별칭 추가&lt;br /&gt;
&lt;br /&gt;
* --pull&lt;br /&gt;
*:실행하기 전에 이미지 가져오기&lt;br /&gt;
&lt;br /&gt;
* --read-only&lt;br /&gt;
*:컨테이너의 루트 파일 시스템을 읽기 전용으로 마운트&lt;br /&gt;
&lt;br /&gt;
* --restart&lt;br /&gt;
*:컨테이너 종료 시 적용할 재시작 정책&lt;br /&gt;
&lt;br /&gt;
* --rm&lt;br /&gt;
*:컨테이너가 종료되면 자동으로 제거&lt;br /&gt;
&lt;br /&gt;
* --volume , -v&lt;br /&gt;
*:볼륨 마운트 바인딩&lt;br /&gt;
&lt;br /&gt;
* --volume-driver&lt;br /&gt;
*:컨테이너용 옵션 볼륨 드라이버&lt;br /&gt;
&lt;br /&gt;
* --volumes-from&lt;br /&gt;
*:지정된 컨테이너에서 볼륨 마운트&lt;br /&gt;
&lt;br /&gt;
* --workdir , -w&lt;br /&gt;
*:컨테이너 내부의 작업 디렉토리&lt;br /&gt;
&lt;br /&gt;
=== docker image ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;&lt;br /&gt;
docker image COMMAND&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* docker image build&lt;br /&gt;
*:Dockerfile에서 이미지 빌드&lt;br /&gt;
&lt;br /&gt;
* docker image history&lt;br /&gt;
*:이미지의 history 표시&lt;br /&gt;
&lt;br /&gt;
* docker image ls&lt;br /&gt;
*:이미지 나열&lt;br /&gt;
&lt;br /&gt;
* docker image prune&lt;br /&gt;
*:사용하지 않는 이미지 제거&lt;br /&gt;
&lt;br /&gt;
* docker image pull&lt;br /&gt;
*:레지스트리에서 이미지 또는 저장소 가져오기&lt;br /&gt;
&lt;br /&gt;
* docker image push&lt;br /&gt;
*:이미지 또는 저장소를 레지스트리에 푸시&lt;br /&gt;
&lt;br /&gt;
* docker image rm&lt;br /&gt;
*:하나 이상의 이미지 제거&lt;br /&gt;
&lt;br /&gt;
* docker image tag&lt;br /&gt;
*:SOURCE_IMAGE를 참조하는 TARGET_IMAGE 태그 생성&lt;br /&gt;
&lt;br /&gt;
=== docker container ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;&lt;br /&gt;
docker container COMMAND&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* docker container attach&lt;br /&gt;
*:실행 중인 컨테이너에 로컬 표준 입력, 출력 및 오류 스트림 연결&lt;br /&gt;
&lt;br /&gt;
* docker container commit&lt;br /&gt;
*:컨테이너의 변경 사항에서 새 이미지 만들기&lt;br /&gt;
&lt;br /&gt;
* docker container cp&lt;br /&gt;
*:컨테이너와 로컬 파일 시스템 간에 파일/폴더 복사&lt;br /&gt;
&lt;br /&gt;
* docker container create&lt;br /&gt;
*:새 컨테이너 만들기&lt;br /&gt;
&lt;br /&gt;
* docker container exec&lt;br /&gt;
*:실행 중인 컨테이너에서 명령 실행&lt;br /&gt;
** root 유저로 실행 &lt;br /&gt;
&amp;lt;source lang=sql&amp;gt;&lt;br /&gt;
docker exec -i -t --user root &amp;lt;컨테이너명&amp;gt; bash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* docker container inspect&lt;br /&gt;
*:하나 이상의 컨테이너에 대한 자세한 정보 표시&lt;br /&gt;
&lt;br /&gt;
* docker container kill&lt;br /&gt;
*:하나 이상의 실행 중인 컨테이너 종료&lt;br /&gt;
&lt;br /&gt;
* docker container logs&lt;br /&gt;
*:컨테이너의 로그 가져오기&lt;br /&gt;
&lt;br /&gt;
* docker container ls&lt;br /&gt;
*:컨테이너 나열&lt;br /&gt;
&lt;br /&gt;
* docker container pause&lt;br /&gt;
*:하나 이상의 컨테이너 내 모든 프로세스 일시 중지&lt;br /&gt;
&lt;br /&gt;
* docker container port&lt;br /&gt;
*:컨테이너에 대한 포트 매핑 또는 특정 매핑 나열&lt;br /&gt;
&lt;br /&gt;
* docker container prune&lt;br /&gt;
*:중지된 모든 컨테이너 제거&lt;br /&gt;
&lt;br /&gt;
* docker container rename&lt;br /&gt;
*:컨테이너 이름 바꾸기&lt;br /&gt;
&lt;br /&gt;
* docker container restart&lt;br /&gt;
*:하나 이상의 컨테이너 다시 시작&lt;br /&gt;
&lt;br /&gt;
* docker container rm&lt;br /&gt;
*:하나 이상의 컨테이너 제거&lt;br /&gt;
&lt;br /&gt;
* docker container run&lt;br /&gt;
*:새 컨테이너에서 명령 실행&lt;br /&gt;
&lt;br /&gt;
* docker container start&lt;br /&gt;
*:하나 이상의 중지된 컨테이너 시작&lt;br /&gt;
&lt;br /&gt;
* docker container stop&lt;br /&gt;
*:하나 이상의 실행 중인 컨테이너 중지&lt;br /&gt;
&lt;br /&gt;
* docker container top&lt;br /&gt;
*:컨테이너의 실행 중인 프로세스 표시&lt;br /&gt;
&lt;br /&gt;
* docker container unpause&lt;br /&gt;
*:하나 이상의 컨테이너 내의 모든 프로세스 일시 중지 해제&lt;br /&gt;
&lt;br /&gt;
=== docker compose ===&lt;br /&gt;
&amp;lt;source lang=shell&amp;gt;&lt;br /&gt;
docker compose COMMAND&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* docker-compose up -d&lt;br /&gt;
*:컨테이너 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
* docker-compose scale web=10&lt;br /&gt;
*:생성 컨테이너 수&lt;br /&gt;
&lt;br /&gt;
* docker-compose ps&lt;br /&gt;
*:컨테이너 목록&lt;br /&gt;
&lt;br /&gt;
* docker-compose logs&lt;br /&gt;
*:컨테이너 로그&lt;br /&gt;
&lt;br /&gt;
* docker-compose run web /bin/cal&lt;br /&gt;
*:시작 + 명령 실행&lt;br /&gt;
&lt;br /&gt;
* docker-compose exec web bash&lt;br /&gt;
*:명령 실행&lt;br /&gt;
&lt;br /&gt;
* docker-compose start&lt;br /&gt;
*:전체 컨테이너 시작&lt;br /&gt;
&lt;br /&gt;
* docker-compose restart&lt;br /&gt;
*:전체 컨테이너 다시 시작&lt;br /&gt;
&lt;br /&gt;
* docker-compose kill&lt;br /&gt;
*:전체 컨테이너 강제 정지&lt;br /&gt;
&lt;br /&gt;
* docker-compose rm&lt;br /&gt;
*:전체 컨테이너 삭제&lt;br /&gt;
&lt;br /&gt;
* docker-compose build * --no-cache&lt;br /&gt;
*:전체 컨테이너를 빌드&lt;br /&gt;
&lt;br /&gt;
=== docker cp ===&lt;br /&gt;
&amp;lt;source lang=sql&amp;gt;&lt;br /&gt;
docker cp [host 파일경로] [container name]:[container 내부 경로]&lt;br /&gt;
&lt;br /&gt;
docker cp ./test.txt ora19c:~oracle&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>