powerShell 명령어

docker -v , docker --version : 도커 버전 확인

docker container ls , docker ps : 컨테이너 확인
docker run --name app01 -d httpd : 컨테이너 생성 및 아파치 다운로드
docker run -dit -p 9000:80 --name app02 httpd : 포트포워딩 , 외부에서 포트번호 9000번으로 들어오는 것을 허용
docker stop app01 : 컨테이너 운영 중지
docker rm app01 : 컨테이너 삭제
컨테이너를 삭제할 땐 반드시 중지 후 삭제를 해야된다!
도커에서 컨테이너에 mysql 다운

docker pull mysql : 도커허브에서 mysql 다운

docker image ls : 도커 이미지 확인

docker run --name app04 -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 mysql:latest
=> mysql ROOT 계정과 비밀번호 설정 후 -p 3306:3306은 호스트의 3306 포트를 컨테이너의 3306 포트에 연결, 3306포트는 MySQL 서버가 사용하는 기본 포트이다.
사진에서처럼 에러가 뜨는 이유는 로컬서버에 이미 내가 mysql 3306번 포트를 사용하고 있기 때문이다. 해결방법은 3306번 포트를 다른 번호로 바꾸어 주면 된다.
ex) -p 3300:3306

이후 docker exec -it app04 bash 입력 후 password : 1234(내가 설정한 비밀번호) 를 입력하고 mysql 로 들어가면 된다.
리눅스 원격 제어하기

docker exec -it app01 bash : 도커 실행 리눅스 원격 제어
여기서는 파일 수정인 -vi가 먹히지 않아서 별도로 다운받아줘야 한다.

apt-get update : 도커 업데이트 (다운받기 전에 업데이트를 먼저 진행)
apt-get install vim : vim 다운로드
이후 -vi 를 통해 수정 가능

컨테이너를 생성하면 Containers에서 확인 할 수 있다.