엄지월드

Docker 명령어 본문

Server&DevOps/Docker

Docker 명령어

킨글 2020. 2. 29. 12:17

docker ps -a
현재 실행되어 있는 도커 컨테이너 확인

docker rm -f `docker ps -a -q` 
현재 실행되어 있는 도커 컨테이너 모두 삭제 

docker rm -f 1aa244fdd563(container id)

docker rmi -f `docker images` 
현재 있는 도커 이미지 모두 삭제

docker images 
도커 이미지들 확인

docker run -d -p 9876:3306 -e MYSQL_ROOT_PASSWORD=password mysql:5.6
MYSQL 설치 

docker run -p 80:80 -v /home/ubuntu/example/html:/var/www/html example
내부 80번 포트를 Container의 80번 포트와 연동을 하고, /home/ubuntu/example/html에 있는 파일을 수정하면 /var/www/html에 있는 파일이 자동으로 수정이 된다.

docker exec -it 1aa244fdd563(container id 입력) /bin/bash
실제로 해당 컨테이너에 접속한 것과 같은 효과를 낼 수 있음

docker inspect 1aa244fdd563(container id) 
해당 컨테이너의 자세한 정보를 조회한다.

mysql -u root -p --host 172.17.0.2(ip) --port 3306
mysql 원격으로 접속하는 명령어다.


---------------------------
서버에 도커 실행 시켜놓기
git clone https://github.com/kingle1024/Docker-Practice.git
cd Docker-Practice
docker login
docker pull kingle1024/test
docker run -p 80:80 -v /home/Docker-Practice/Project:/var/html kingle1024/test

젠킨스 실행하기
docker run -d -p 8080:8080 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -u root jenkins

젠킨스 로그 확인(처음에 암호 확인)
docker logs 8b493566ccc6(container id)

특정 컨테이너로의 폴더로 들어가기
docker exec -it 8b493566ccc6(container id) /bin/bash(path)

도커 파일 받기
curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz

압축 풀기
tar xzvf docker-17.04.0-ce.tgz 

도커 파일 bin으로 옮겨서 docker 명령어를 사용할 수 있게 만들기
mv docker/docker /usr/local/bin 

-------------------------------

Katalon 시도해본 명령어 
docker run -t --rm -v "$(pwd)":/tmp/project katalonstudio/katalon katalonc.sh -projectPath="/home/Docker-Practice/Katalon/interview_automation/interview_automation.prj" -retry=0 -testSuitePath="Test Suites/100_Interview" -executionProfile="Staging" -browserType="Chrome (headless)" -apiKey="39c97875-1548-47cb-90a2-0df07fadcf8b"

Comments