반응형
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
- nodejs
- App.vue
- JavaScript
- express
- mapGetters
- 자바스크립트
- input
- Vue transition
- vuex
- scss
- ES6
- v-html
- sass
- Vue
- State
- MySQL
- storybook
- event
- Wecode
- Vue.js
- 리액트
- jsx
- CSS
- 쉬운설명
- react
- webpack
- 댓글달기
- HOC
- TypeScript
- 자료구조
Archives
- Today
- Total
익명의 개발노트
Docker 설치(mac)와 명령어 본문
반응형
1. 설치하기
다운로드 링크 : https://docs.docker.com/docker-for-mac/install/
설치되었으면 도커 명령어로 확인한다.
docker version
설치가 되면 위와 같이 client, server 에 대한 정보가 출력된다.
도커는 클라이언트와 서버로 버전정보가 나뉘어져 있으며, 하나의 실행 파일이지만 실제 클라이언트와 서버 역할을 각각 할 수 있다.
2. 명령어
기본적으로 명령어는 Root 권한으로 실행한다.
1) 실행 (컨테이너를 실행)
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
예시로 ubuntu 16.04를 실행해보겠다.
docker run ubuntu:16.04
이미지를 먼저 받아오지 않았는데, 실행을 했다.
도커는 실행했을때 해당 이미지가 없으면, Docker Hub에서 해당 이미지를 가져온 후 컨테이너를 생성하고 시작한다.
위에서 우분투를 실행했는데, 4가지를 pull 받아오는 것을 볼 수 있다.
앞에서 말했던 각각의 레이어이고, 읽기 전용이다.
4가지 위에 마지막으로 컨테이너 전용 쓰기 가능한 레이어를 한 층 더 쌓고, 컨테이너에서 일어나는 모든 변경사항을 이 레이어에 저장한다.
2) 이미지 검색
docker search [이미지명]
ex) docker search mysql
3) 이미지 받기
docker pull [이미지명]
ex) docker pull mysql:5.7
4) 이미지 목록 출력
docker images
5) 컨테이너 목록 확인
docker ps -a
6) 컨테이너 실행
docker start <컨테이너 이름>
7) 컨테이너 접속
docker attach <컨테이너이름>
8) 외부에서 컨테이너 안의 명령 실행하기
docker exec <컨테이너 이름> <명령> <매개변수>
ex) docker exec hello echo 'Hello'
9) 컨테이너 정지
docker stop <컨테이너 이름>
10) 컨테이너 삭제
docker rm <컨테이너 이름>
11) 이미지 삭제
docker rmi <이미지 이름>:<태그>
반응형
'Cloud > Docker' 카테고리의 다른 글
Docker 작동원리 (0) | 2020.07.04 |
---|---|
Docker 가상환경 컨테이너 (0) | 2019.07.23 |
Comments