티스토리 뷰
도커란
프로세스를 독립적으로 실행시킬 수 있는 컨테이너 플랫폼
Docker Engine 이 가상화에서 Hypervisor, Guest OS를 대체한다.
가상머신이 서버 하드웨어를 가상화하는 방식과 비슷하게 컨테이너는 서버 운영 체제를 가상화한다.
Docker 이미지와 컨테이너
Docker는 이미지와 컨테이너라는 개념이 있습니다.
이미지는 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 파일로 만든 것입니다. 이 이미지를 저장소에 올리고, 받을 수 있습니다.
컨테이너는 이미지를 실행한 상태입니다. 이미지로 여러개의 컨테이너를 만들 수 있습니다. 운영체제로 보면 이미지는 실행파일이고 컨테이너는 프로세스입니다.
설치
1. GA certificates 설치, GPG KEY 추가
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
2. vim /etc/apt/sources.list.d/docker.list 열어 아래 내용을 추가
deb https://apt.dockerproject.org/repo ubuntu-xenial main
3. 오래된 저장소 삭제
$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ apt-cache policy docker-engine
$ sudo apt-get install linux-image-extra-$(uname -r)
4. docker 설치
$ sudo apt-get install docker-engine
$ sudo service docker start
5. 정상으로 동작하는지 확인
$ sudo docker run hello-world
6. sudo 없이 바로 실행하기 위해 group 생성 후 reboot
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
7. 부팅 시 자동 실행
$ sudo systemctl enable docker
삭제
$ sudo apt-get purge docker-engine
$ sudo apt-get autoremove --purge docker-engine
$ rm -rf /var/lib/docker
Reference
https://blog.hanumoka.net/2018/11/16/docker-20181116-docker-docker-basic/
http://iamartin-gh.herokuapp.com/ubuntu-16-04-docker-install/
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- SWIFT
- nginx
- python
- logstash
- 로그
- 엘라스틱서치
- ElasticSearch
- ios
- flask
- WEB
- pytest
- BigData
- 도커
- 리눅스
- docker
- SQL
- spark
- MYSQL
- network
- linux
- 네트워크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함