https://docs.docker.com/engine/reference/commandline/pull/ㅊ
docker pull
docker pull: Most of your images will be created on top of a base image from the [Docker Hub](https://hub.docker.com) registry. [Docker Hub](https://hub.docker.com) contains many pre-built images that you can `pull`...
docs.docker.com
위의 docs를 참고해서 작성하였습니다.
docker hub에서 받고싶은 image를 가져온다.
Docker Hub Container Image Library | App Containerization
We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy
hub.docker.com
이미 docker가 설치 되어있다고 가정하고 진행하였습니다.
1. Docker Image 확인

images에는 이전에 사용했던 Image들이 있다.
그래서 새로운 image httpd를 가져와본다.
2. Docker에서 Image를 Pull
$ docker pull httpd

코드를 실행하면 위와같은 log들이 보인다.
image를 pull하는데 성공했다는 것!
다시 docker images를 통해 확인해보면

2. Docker에서 Container를 Run
그러면 가져온 image를 container로 실행해보자
먼저 docker ps로 실행하고 있는 Container를 확인해본다.

아무것도 실행하고 있지 않다.
container 실행은 다음과 같다.
$ docker run (옵션들) (이미지) (컨테이너 시작 시 실행할 커맨드) (기타 인자...)
# 예시
$ docker run -d -it httpd
여기서 봐야할건 docker run [Imagename]
-d는 background 실행
-it은 해당 컨테이너의 shell을 사용할 수 있다.

다시 위의 ps로 확인해보면, 실행되는 것을 확인할 수 있다.
-p : 컨테이너와 호스트의 포트를 연결
--cpushare : cpu 스케쥴링 시 컨테이너의 비중을 늘림
--name : 컨테이너의 이름을 설정
--volume : 호스트 OS와 컨테이너의 디렉터리를 공유
-d : 컨테이너를 detach 모드로 실행한다. 데몬모드로 실행
-i : 컨테이너와의 입출력을 interactive하게 설정
-t : 터미널 역할을 해주는 tty를 사용
4. Docker Attach
실행하고 있는 Container에 다시 접속
$ docker attach (컨테이너 이름, 또는 컨테이너 아이디의 앞부분 일부)
5. Docker Start, Stop
Container를 정지하고 시작
$ docker start [CONTAINER NAME 또는 Container ID]
$ docker stop [CONTAINER NAME 또는 Container ID]
6. Container 삭제
잘못해서 다시 삭제해고 싶다면 다음과 같은 명령어를 쓴다.
docker rm -f [CONTAINER ID]
docker rm으로 삭제할 수 있고, 만약 container가 실행중이라면 삭제할 수 없으므로 강제로 옵션 -f 를 주고 삭제하면 된다.
7. IMAGE 삭제
docker rmi [REPOSITORY]
'Programming > Docker' 카테고리의 다른 글
ubuntu sudo 안붙이고 docker 사용하기 (0) | 2022.06.28 |
---|---|
[Docker] Docker Local에서 docker container에 파일 옮기기 (0) | 2022.03.26 |
[Docker] Docker container에서 GPU 사용하기 (0) | 2022.03.25 |
[Docker] Ubuntu 20.04에 Docker 설치하기 (0) | 2022.03.24 |
https://docs.docker.com/engine/reference/commandline/pull/ㅊ
docker pull
docker pull: Most of your images will be created on top of a base image from the [Docker Hub](https://hub.docker.com) registry. [Docker Hub](https://hub.docker.com) contains many pre-built images that you can `pull`...
docs.docker.com
위의 docs를 참고해서 작성하였습니다.
docker hub에서 받고싶은 image를 가져온다.
Docker Hub Container Image Library | App Containerization
We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy
hub.docker.com
이미 docker가 설치 되어있다고 가정하고 진행하였습니다.
1. Docker Image 확인

images에는 이전에 사용했던 Image들이 있다.
그래서 새로운 image httpd를 가져와본다.
2. Docker에서 Image를 Pull
$ docker pull httpd

코드를 실행하면 위와같은 log들이 보인다.
image를 pull하는데 성공했다는 것!
다시 docker images를 통해 확인해보면

2. Docker에서 Container를 Run
그러면 가져온 image를 container로 실행해보자
먼저 docker ps로 실행하고 있는 Container를 확인해본다.

아무것도 실행하고 있지 않다.
container 실행은 다음과 같다.
$ docker run (옵션들) (이미지) (컨테이너 시작 시 실행할 커맨드) (기타 인자...)
# 예시
$ docker run -d -it httpd
여기서 봐야할건 docker run [Imagename]
-d는 background 실행
-it은 해당 컨테이너의 shell을 사용할 수 있다.

다시 위의 ps로 확인해보면, 실행되는 것을 확인할 수 있다.
-p : 컨테이너와 호스트의 포트를 연결
--cpushare : cpu 스케쥴링 시 컨테이너의 비중을 늘림
--name : 컨테이너의 이름을 설정
--volume : 호스트 OS와 컨테이너의 디렉터리를 공유
-d : 컨테이너를 detach 모드로 실행한다. 데몬모드로 실행
-i : 컨테이너와의 입출력을 interactive하게 설정
-t : 터미널 역할을 해주는 tty를 사용
4. Docker Attach
실행하고 있는 Container에 다시 접속
$ docker attach (컨테이너 이름, 또는 컨테이너 아이디의 앞부분 일부)
5. Docker Start, Stop
Container를 정지하고 시작
$ docker start [CONTAINER NAME 또는 Container ID]
$ docker stop [CONTAINER NAME 또는 Container ID]
6. Container 삭제
잘못해서 다시 삭제해고 싶다면 다음과 같은 명령어를 쓴다.
docker rm -f [CONTAINER ID]
docker rm으로 삭제할 수 있고, 만약 container가 실행중이라면 삭제할 수 없으므로 강제로 옵션 -f 를 주고 삭제하면 된다.
7. IMAGE 삭제
docker rmi [REPOSITORY]
'Programming > Docker' 카테고리의 다른 글
ubuntu sudo 안붙이고 docker 사용하기 (0) | 2022.06.28 |
---|---|
[Docker] Docker Local에서 docker container에 파일 옮기기 (0) | 2022.03.26 |
[Docker] Docker container에서 GPU 사용하기 (0) | 2022.03.25 |
[Docker] Ubuntu 20.04에 Docker 설치하기 (0) | 2022.03.24 |