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 |
Tags
- DesignPattern
- 오브젝트
- docker
- Linux
- 객체지향
- 코딩
- 객체지향프로그래밍
- 성수핫플
- 직장인
- 독서
- JavaScript
- 클린코드
- 주니어개발자
- 헤드퍼스트디자인패턴
- 상속
- 깨끗한코드
- 성수
- 헤드퍼스트
- 성수직장인
- 직장인점심
- 성수맛집
- 독서일지
- 디자인패턴
- 책읽기
- Java
- 개발자
- IntelliJ
- 성수볼거리
- 책너두
- JAVA개발자
Archives
- Today
- Total
런타임노트
[Docker] docker에 대해 간단히 정리해보았다. 본문
728x90
- Volumes : 디스크에서 자원을 할당해 주는..
- Container : 실제 메모리에 올라간 image
- Image : 자바의 클래스처럼 찍어낸 틀 같은거
*dockerfile이 있는 계정에서 실행해야함
ex) dockerfile을 회사 우리 서버에 올렸으면 weserver@weserver 여기서 실행
내가 예전에 했던
$ docker pull mariadb
이거는 docker hub에서 public으로 공개된 image를 가져오는 것임.
지금 하는건 개발서버에 올라온 dockerfile을 컨테이너에 올리기.
조건1. image와 container 이름은 dtu-***-backend라고 할 것.
나는 먼저 윈도우에서 리눅스 처럼 명령어를 사용하기 위해서 WSL2 Ubuntu를 활용하여 docker desktop을 설치했다.
암튼 docker desktop 설치했으면,
powerShell 관리자 모드를 하든, vscode에서 ssh 랑 remote 할 수 있는 플러그인 설치해서 하든

이런식으로 사내 서버에 접속할 수 있으면 된다.
(나는 저 docker desktop에서 뭐 해보겠다고.. 오래걸림 ㅠ)
구글링하면 나오는 수많은 docker관련 명령어들 중에….
이미지 생성 명령어
// 예시
$ docker build -t [이름짓기] .
// 실제
$ docker build -t dtu-admin-backend .
-t 옵션은 태깅하는 것, 생성할 image에 이름을 붙여주는 것인데, 안붙이고 그냥 $ docker build .
해버리면 나중에 수많은 image들이 생겼을 때 알아볼 수 없으니 붙여주는 게 좋다.
image를 생성했으면 생성되었는지 확인하고 싶을텐데..
$ docker image ls
회사서버이름@회사서버:~/극비파일/admin-backend$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
dtu-admin-backend latest 4f72ef501d04 2 minutes ago 337MB
<none> <none> 8aff52db7f20 2 minutes ago 422MB
이런식으로 잘 생성이 되었다…
암튼 image가 생성되었으면 그 image를 가지고 컨테이너를 생성해주어야 한다.
container 실행 명령어는
$ docker container run -d -p [포트번호]:[포트번호] [image 이름]:[image tag]
728x90
반응형
'클라우드 > Docker' 카테고리의 다른 글
| docker0 : 컨테이너는 어떻게 통신하나요? (0) | 2023.06.29 |
|---|---|
| Dockerfile 이용하여 이미지 빌드하기 (0) | 2023.06.29 |
| [Docker] none image (0) | 2023.05.23 |
| [오류] Error response from daemon: conflict: unable to delete a5538e62c9c1 (cannot be forced) - image has dependent child images (0) | 2023.05.23 |
| [Docker] Windows docker desktop 설치하기 (WSL2, Ubuntu 활용) (0) | 2023.05.23 |