일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리액트
- Sequelize
- npm
- 블록체인
- 깃허브
- 일반유저
- 솔리디티
- 시퀄라이즈
- wsl
- 이더리움
- 머클트리
- 환경변수
- centos
- 쉘스크립트
- 우분투
- 전역설치
- 라우터
- node.js 교과서 따라하기
- wget
- 설치
- 변수
- 벨로포터
- 머클루트
- 리액트를 다루는 기술
- 자바스크립트
- Docker
- MariaDB
- immer
- 노드
- 리눅스
- Today
- Total
코드코코
[Docker] [환경구성하기]우분투/센토스 에 도커 설치 방법 본문
진행순서
도커 다운로드 : https://docs.docker.com/engine/install/ubuntu/
Install Docker Engine on Ubuntu
docs.docker.com
[참고]
Xshell에서 붙여넣기 : shift + insert
우분투
레퍼지토리를 이용한 설치 법
Set up the repository
- Update the apt package index and install packages to allow apt to use a repository over HTTPS:
$ sudo apt-get update $ sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
- Add Docker’s official GPG key:
$ sudo mkdir -p /etc/apt/keyrings $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- Use the following command to set up the repository:
$ echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
도커 엔진 설치하기
1. apt-get 업데이트 후 설치 명령어 입력
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. 설치 확인
$ sudo docker version
계정에 docker 관리자 권한주기
$ usermod -a -G docker guru
- 권한이 없어서 docker 사용을 못하므로 추가 설정이 필요
- 루트 계정으로 접속한 후 설정
guru@docker-ubuntu:~$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
guru@docker-ubuntu:~$ su -
암호:
root@docker-ubuntu:~# usermod -a -G docker guru
root@docker-ubuntu:~# su - guru
guru@docker-ubuntu:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
도커 다운로드 :https://docs.docker.com/engine/install/centos/
Install Docker Engine on CentOS
docs.docker.com
센토스
- 센토스는 루트계정으로 바꿔서 설치
- 센토스에서는 일반유저의 sudo 명령을 못쓰므로, root 계정에서 sudo 없이 사용
- 설치 후 서비스데몬을 시작 시켜 주어야 하는 추가 작업이 필요
- Start Docker.
$ systemctl start docker
레퍼지토리를 이용한 설치 법
Set up the repository
Install the yum-utils package (which provides the yum-config-manager utility) and set up the repository.
$ yum install -y yum-utils
$ yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
도커 엔진 설치
$ yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 설치 후 도커 서비스 켜주기
$ systemctl start docker
- 다음 부팅 시 자동 시작 설정 해주기
$ systemctl enable docker
계정에 docker 관리자 권한주기
$ usermod -a -G docker guru
[guru@docker-centos ~]$ su -
Password:
Last login: Fri Jun 3 09:16:39 KST 2022 on pts/0
[root@docker-centos ~]# usermod -a -G docker guru
[root@docker-centos ~]# su - guru
Last login: Fri Jun 3 10:09:55 KST 2022 from 10.100.0.2 on pts/0
[guru@docker-centos ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[guru@docker-centos ~]$
- 도커 상태 확인
$ systemctl status docker
[guru@docker-centos ~]$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2022-06-03 10:03:06 KST; 8min ago
Docs: https://docs.docker.com
Main PID: 19097 (dockerd)
Tasks: 8
Memory: 39.6M
CGroup: /system.slice/docker.service
└─19097 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
학습영상 : https://www.youtube.com/watch?v=IJf5ioT2Iuw&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=7
'기록 > Docker' 카테고리의 다른 글
[Docker] [도커 기본 개념] [실습] 도커 컨테이너 (0) | 2022.06.04 |
---|---|
[Docker] [환경구성하기] window10 / Docker decktop 설치 및 간단한 명령어 확인 (0) | 2022.06.03 |
[Docker] [환경구성하기] 가상머신에 CentOS 설치 후 네트워크 설정 확인 및 기타 설정 (0) | 2022.06.03 |
[Docker] [도커 기본 개념] Dockerfile, Dockerhub, container, image , Docker Demon (0) | 2022.06.02 |
[Docker] [환경구성하기] 가상머신에 ubuntu 설치 및 기본 환경 구성 (0) | 2022.06.02 |