250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MYSQL
- 열심히
- Codestates
- 자료구조
- JavaScript
- 코드스테이츠
- 빅데이터
- bootcamp
- 선형회귀
- Ai
- 파이썬
- 기초통계
- 성실히
- 코딩테스트
- 독서
- yolo
- 매일매일
- SQL
- 꾸준히
- pandas
- 2021
- 리뷰
- 주간보고
- 노마드코더
- 재미져
- 부트캠프
- selenium
- python
- leetcode
- 딥러닝
Archives
- Today
- Total
코딩일기
[Codestates BootCamp] Docker 배우기 본문
728x90
반응형
주제 : Docker Example 수행하기 : docker/whalesay
| 1. Docker example을 받아오기
docker {image} pull docker/whalesay:latest
- {image} pull : 레지스트리에서 이미지 혹은 레포지토리를 가져옵니다(pull)
- 제 노트북에서는 docker의 최신버전이 호환되지 않아 1.12.1 버전을 사용하고 있습니다.
- 1.12.1에서는 image 명령어가 없기에 image를 생략하고 넣어주었습니다. {}는 없어도 가능하다는 의미입니다.
| 2. 받아온 이미지 확인
docker images
- 다운 받은 이미지 리스트를 확인합니다.
- 최신 버전에서는 docker image ls 라고 입력한다고 합니다.
| 3. 받아온 이미지를 실행(이미지 -> 컨테이너)
docker run --name myName docker/whalesay:latest cowsay boo
- {container} run : 컨테이너를 실행합니다. 최신버전은 container를 넣어서 실행한다고 합니다.
- --name : option으로 컨테이너의 이름을 할당합니다.
- cowsay : command로써 컨테이너에서 cowsay를 호출합니다.
- boo : command인 cowsay 에 넘겨질 파라미터입니다.
- 위 명령어를 실행하면 아래와 같은 고래가 나오게 됩니다.
| 4. 컨테이너 리스트 확인
docker ps -a
- 위 명령어로 컨테이너의 리스트를 출력합니다.
- -a : Default 로는 실행되는 컨테이너지만 종료된 컨테이너를 포함하여 모든 컨테이너를 출력합니다.
- 이제 컨테이너까지 넣는 것을 살펴보았으니 삭제를 해보아야겠죠?
| 5. 컨테이너 삭제
docker rm myName
- 컨테이너 이름 또는 ID로 삭제를 진행할 수 있습니다.
- -a : Default 로는 실행되는 컨테이너지만 종료된 컨테이너를 포함하여 모든 컨테이너를 출력합니다.
| 6. 컨테이너 재생성
docker run --name myName docker/whalesay:latest cowsay 오 반갑습니다. 고래가 귀엽게 생겼네요!
- 이미지만 남겨져있는 상태에서 다시 컨테이너를 생성할 수 있더군요
- boo라는 글자에서 다른 글자로 바꿔서 출력을 해보았습니다.
- 위 명령어를 실행하시면 아래와 같이 고래가 나오게 됩니다. ㅎ
| 7. 컨테이터 및 이미지 삭제
# 컨테이너 삭제
docker rm myName
# 이미지 삭제
docker rmi docker/whalesay
- 저 같은 경우 docker image rm docker/whalesay를 써놓으면 삭제가 안되더라구요
| 8. 지금까지 했던 내용을 단 두줄로 정리를 해보겠습니다.
# 이미지 및 컨테이너 생성
docker run --name my_name --rm docker/whalesay cowsay boo
# 이미지 삭제
docker rmi docker/whalesay
| 9. 이제 여러 물고기가 나오는 아쿠아리움을 만들어 보겠습니다.
# 이미지 및 컨테이너 생성
docker container run -it --rm danielkraic/asciiquarium:latest
# 이미지 삭제
docker rmi danielkraic/asciiquarium
- 직접 코드로 작성해보시고 예쁜 물고기들 만나세요~
- 감사합니다.
728x90
반응형
'Code > 기타' 카테고리의 다른 글
[PYTHON 2] 객체지향 프로그래밍 {str, decorator}(feat. Codestates _AI_BootCamp, 부트캠프) (0) | 2021.03.13 |
---|---|
[PYTHON 1] 객체지향 프로그래밍 {객체, 클래스, init}(feat. Codestates _AI_BootCamp, 부트캠프) (0) | 2021.03.12 |
[Codestates 부트캠프] Git checkout, merge, fetch 배우기 (0) | 2021.03.04 |
[Codestates] Git add, commit, remote, push 배우기 (0) | 2021.03.04 |
[python] 객체지향 프로그래밍2(follower, following code) (0) | 2021.03.03 |