문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:3party:docker [2022/07/06 15:25] dhan |
wiki:3party:docker [2023/03/25 17:49] (현재) dhan |
||
---|---|---|---|
줄 4: | 줄 4: | ||
* author | * author | ||
* email : dhan@repia.com | * email : dhan@repia.com | ||
- | * lastupdate | + | * lastupdate |
</ | </ | ||
===== 도커란 ===== | ===== 도커란 ===== | ||
- | [[https:// | + | * [[https:// |
+ | * [[https:// | ||
===== 설치 ===== | ===== 설치 ===== | ||
- | [[wiki: | + | [[wiki: |
- | [[wiki: | + | [[wiki: |
===== 기본 명령어 ===== | ===== 기본 명령어 ===== | ||
줄 51: | 줄 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:// | ||
줄 161: | 줄 79: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | {{tag> | ||
- | {{tag> |