[docker] docker 실행

이정훈·2023년 4월 17일
0

docker

목록 보기
2/7
post-thumbnail

docker

  • centos에 설치
yum install -y yum-utils 
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
yum install -y docker-ce docker-ce-cli containerd.io --allowerasing

systemctl restart docker
systemctl enable docker

docker 명령어

docker run -it centos:latest bash
exit or ctrl+d 빠져나오기

centos의 최신이미지를 사용한다. hub에서 가져온다. 격리 된 컨테이너 하나가 생성

docker ps -a 실행했다가 종료한애들 실행중인것들 전부 확인

docker rm [컨테이너 ID] 지우기

docker create -it centos:latest 꺼저있는 실행시키지않고 컨테이너만 설치

docker start [컨테이너 ID] or docker attach [컨테이너 ID] 실행시키기

docker stop [컨테이너 ID] or ctrl + d 종료

ctrl + pq 컨테이너를 실행시키고 호스트로 나오고 싶을 때
docker exec -it [컨테이너 ID] bash 어디서 실행시킬것이냐?? bash에서 실행시키자

컨테이너에서 실행중인 프로그램이 뭔지를 파악하고, attach로 붙을 때 어떤 프로그램에 붙는지 확인하자!

nginx 설치

docker run --name some-nginx -p 9999:80 -d nginx

  • p 포트포워딩이랑 비슷한 개념 본체 9999가지 오면 80인 nginx로 가도록 해주겠다.
  • 리눅스의 방화벽기능을 사용하기때문에 방화벽을 켜줘야한다!

profile
싱숭생숭늉

0개의 댓글