Docker 명령어
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"