문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:3party:docker [2022/05/18 10:00] dhan |
wiki:3party:docker [2023/03/25 17:49] (현재) dhan |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== Docker ====== | + | ====== |
| + | <WRAP left notice 80%> | ||
| + | * description : 도커관련 유용한 지식 모음 | ||
| + | * author | ||
| + | * email : dhan@repia.com | ||
| + | * lastupdate | ||
| + | </ | ||
| + | |||
| ===== 도커란 ===== | ===== 도커란 ===== | ||
| - | [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| ===== 설치 ===== | ===== 설치 ===== | ||
| - | [[wiki: | + | [[wiki: |
| + | [[wiki: | ||
| ===== 기본 명령어 ===== | ===== 기본 명령어 ===== | ||
| 줄 44: | 줄 51: | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| - | ===== MariaDB 설치 | + | ===== 네트워킹 |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| - | ==== 준비 | + | ===== Case Study ===== |
| - | | + | [[wiki: |
| + | [[wiki: | ||
| - | ==== 설치 절차 | + | ===== Tip ===== |
| - | <code bash> | + | * [[https:// |
| - | 1. 최신 버전 다운로드 받기 (Ubuntu 20.04.1 LTS 기반) | + | * [[https://itholic.github.io/docker-copy/ |
| - | C:\User\jurepi> | + | * [[https:// |
| - | 2. 저장소에서 이미지가 등록되어 있는지 확인 | + | * [[https://medium.com/ |
| - | C: | + | * 현재 상태를 |
| - | 3. 등록된 이미지로 컨테이너 | + | |
| - | C:\User\jurepi> | + | |
| - | --name : 컨테이너 이름 | + | |
| - | -d : 데몬 | + | |
| - | -p : 로컬 port와 컨테이너 | + | |
| - | -e : 환경 변수 설정 | + | |
| - | 4. 실행중인 | + | |
| - | C: | + | |
| - | 5. 도커 컨테이너로 접속 | + | |
| - | C: | + | |
| - | </ | + | |
| - | ==== 설치 후 절차(Ubuntu) | + | ===== Troubleshooting |
| - | <code bash> | + | [[https://blog.dalso.org/it/12587|Docker: Error Response From Daemon: Lstat /Var/Lib/Docker/Overlay2/ : No Such File Or Directory.]] |
| - | 1. 접속 테스트 | + | |
| - | root@jurepi:/# | + | |
| - | 2. vi 설치 | + | |
| - | root@jurepi:/# | + | |
| - | + | ||
| - | 3. global conf 설정 추가 | + | |
| - | root@jurepi:/# | + | |
| - | [client] | + | |
| - | default-character-set | + | |
| - | + | ||
| - | [mysql] | + | |
| - | default-character-set | + | |
| - | + | ||
| - | [mysqld] | + | |
| - | character-set-client-handshake = FALSE | + | |
| - | character-set-server = utf8mb4 | + | |
| - | collation-server = utf8mb4_unicode_ci | + | |
| - | + | ||
| - | </code> | + | |
| - | + | ||
| - | ===== Linux 설치 ===== | + | |
| - | docker-compose.yml | + | |
| - | <code text> | + | |
| - | version: ' | + | |
| - | + | ||
| - | services: | + | |
| - | centos8: | + | |
| - | hostname: centos8 | + | |
| - | container_name: | + | |
| - | privileged: true | + | |
| - | user: root | + | |
| - | build: | + | |
| - | context: . | + | |
| - | dockerfile: Dockerfile | + | |
| - | stdin_open: true | + | |
| - | tty: true | + | |
| - | volumes: | + | |
| - | - ./data:/data | + | |
| - | ports: | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | expose: | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | - ' | + | |
| - | command: /sbin/init | + | |
| - | </code> | + | |
| - | + | ||
| - | Dockerfile | + | |
| - | <code text> | + | |
| - | FROM centos:8 | + | |
| - | WORKDIR | + | |
| - | </code> | + | |
| - | + | ||
| - | <code bash> | + | |
| - | $> docker-compose up -d | + | |
| - | </ | + | |
| - | + | ||
| - | <code bash> | + | |
| - | $> yum install -y openssh-server | + | |
| - | $> vi / | + | |
| - | + | ||
| - | $> yum install -y passwd | + | |
| - | $> / | + | |
| - | $> yum install -y net-tools | + | |
| - | $> yum install -y make gcc gcc-c++ libstdc++-devel | + | |
| - | $> yum install -y unzip file cronie mlocate binutils | + | |
| - | </ | + | |
| ===== Ref ===== | ===== Ref ===== | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| 줄 154: | 줄 79: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | {{tag> | ||
| - | {{tag> | ||