파워셀, cmd 등등 기타 원하는 콘솔창을 통하여 진행해 주세요.(관리자 권한으로 실행 권장)
○ 최신 우분투 설치(lastest 안 쓰면 자동으로 최신 설치)
docker pull ubuntu:latest
○ 우분투라는 이름의 이미지 검색
docker search ubuntu
○ 설치하였는지 확인
docker images
○ 우분투라는 이미지를 통해 hello-container 컨테이너 실행(--name) 및 접속하기
(- if : ubuntu인지 아닌지 확인) 배쉬로 실행해 줘라는 의미 (/bin/bash)
docker run -it --name hello-container ubuntu /bin/bash
○ 확인(powershell 등 콘솔 이름으로 시작하던 게 root@...: /#로 변경됨) ls로 확인 가능
ls
○ 확인과 서버 종료 (-a : 모든) So, ps -a : 모든 프로세스를 보여줘
docker ps -a
docker stop mysql-db-1
○ 시작 : 아이디명으로 사용해도 괜찮습니다.
docker start mysql-db-1
○ docker를 시작하고 확인하기
docker start hello-container
docker ps
○ 재시작(실행되었을 때만 가능)
docker restart hello-container
○ hello-container 접속 후 확인(ps = 살아있는 것을 확인)
docker attach hello-container
ls
ps
○ 파이썬의 print와 같은 기능 (echo)
echo "Hello World"
○ exit 하면 컨테이너가 죽어있는 상태라서 다시 시작 및 확인
docker start hello-container
ps
○ echo 명령을 콘솔이 아닌 hello-container가 하라는 명령어 (exec)
docker exec hello-container echo "Hello"
'Networks > Docker & Linux' 카테고리의 다른 글
SK networks AI Camp - ubuntu 실행 시 에러 슈팅 (0) | 2024.07.30 |
---|---|
SK networks AI Camp - Linux(설명,명령어 및 예제) (0) | 2024.07.30 |
SK networks AI Camp - docker 예제 (0) | 2024.07.30 |
SK networks AI Camp - Network & docker 통신 (0) | 2024.07.30 |
SK networks AI Camp - docker 명령어 사용(2) (0) | 2024.07.29 |