본문 바로가기

반응형

프로젝트 설정/Docker

(13)
[Docker] crontab Error? 실행안됨 (feat. ubuntu) 도커 컨테이너로 ubuntu 기본 이미지를 사용해서 crontab을 처음에 설정할때 안되는 경우가 있다. 1. rsyslog 부재 기본적으로 ubuntu 에선 rsyslog를 가지고 로그를 찍는데 순수 ubuntu 이미지엔 이게 없을 수 있다.있는지 없는지는 다양한 방법으로 알 수 있지만 /etc/rsyslog.conf 가 없으면 없는것으로 봐도 무방한것 같다.install 해주자 apt install rsyslog # service로 재실행 service rsyslog restart # 직접 재실행 rsyslogd rsyslog: unrecognized service service rsyslog resatrt했는데 이거 뜨면 service에 등록이 안된건지 왜 그런건진 모르겠다. rsyslogd로 직접..
[Docker] Docker run docker install https://24hours-beginner.tistory.com/461 [Docker] Docker installation on Ubuntu 20.04 docs가 너무 잘되어있으니 왠만하면 Docs를 참고합시다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 1. sudo apt-get remove docker docker-engine docker.io containerd runc 2. sudo apt-get upd 24hours-beginner.tistory.com docker run의 기본 구조 docker run [OPTIONS] IMAGE [COM..
[Docker] Docker installation on Ubuntu 20.04 docs가 너무 잘되어있으니 왠만하면 Docs를 참고합시다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com docker install 1. sudo apt-get remove docker docker-engine docker.io containerd runc 2. sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg 3. sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo..
[Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? (feat. ubuntu) docker ps 를 했는데 아래와 같은 에러가 나왔다. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 이 문제는 Docker Daemon(도커 데몬)과 연결이 안됬다는 말이다. 이는 Docker 소켓 파일이 존재하지 않거나 권한이 잘못 설정되었거나, Docker 데몬 자체의 문제일 수 있다고 한다. 나의 문제는 소켓 (네트워크) 문제여서, iptables를 install 하여 해결하였으나 혹시 모르니 찾은 점검 및 살리는 방법을 적어보도록 한다. docker 실행 여부 확인 실행되지 않았다면 에러가 난다. 실행부터 하자. # 도커 서비스 상태 확인 sudo systemctl ..
[Docker] MariaDB install 1 (feat. running container) 이 글은 이미 실행되고 있는 컨테이너 내에 mariadb를 설치 하는 방법이다. mariadb image를 이용하여 install 하는 방법은 아래 글을 참고하자. https://24hours-beginner.tistory.com/282 [docker] ubuntu에서 docker를 이용하여 database 구축하기 (mariadb image 사용) 0. docker? 더보기 https://24hours-beginner.tistory.com/236 [Docker] 도커란? 내가 생각했을 때 도커의 설명은 아키텍쳐로 끝나는듯 하다. Docs가 잘 되어 있으니 Docs를 읽자. https://docs.docker.com/get-started/overview/ Do 24hours-beginner.tistory..
[Docker] 포트 설정 docker container의 네트워크는 host와 bridge가 있다. 기본값은 bridge 이며, 격리되어 있다. host : 컨테이너를 돌리고 있는 컴퓨터의 네트워크 bridge : 컨테이너 격리되어 있는 고유의 네트워크 이걸 연결해줄때 -p 옵션을 사용하며 ex) -p 13306:3306 (host 13306 접속시 컨테이너의 3306포트와 연결된다.) host의 네트워크와 동일하게 사용하고자는 경우는 -p 옵션이 아닌 --net=host 옵션을 사용하면된다.
[Docker] 🐳 docker container 시간대 변경하기 (feat. timezone) Docker의 기본 시간은 UTC 로 되어있어 KST 사용하려면 바꾸는 작업을 해야한다. 여러방법이 있다고 하는데 잘 모르니 블로그에서 봤던것들을 그냥 적어본다. 도커 시작시 설정 (run/compose) tz 속성 설정 (-e TZ=Asia/Seoul) docker run -it --name dockertimezone -e TZ=Asia/Seoul ubuntu 시스템 환경변수 tz속성을 줘서 timezone을 설정하는 것은 경량화된 이미지에선 아래와 같은 요인으로 안될 수 있다. 1. tz속성은 timezone 정보(/usr/share/zoneinfo)가 필요한데 tzdata가 없을 경우 timezone 정보도 없어 안될 수 있다. (tzdata가 없는 경우 없어 안되는건지 아니면 tzdata 자체가 ..
[Docker] 컨테이너 내부에서 자신의 ID 확인하기 도커 컨테이너에 들어왔는데 실행해놓은 컨테이너가 많아서 내가 어디 컨테이너에 있더라??? 를 많이 한다. 또는 다른 사람이 screen 에서 작업을 진행했는데 어디 컨테이너에 들어가서 작업했는지 모른다면 눈물이 흐른다.😥 그때 컨테이너 내부에서 자신을 알 수 있나??? 하고 찾아봤는데 안보이는것이다. 근데 회사의 천재님께 물어봤더니 이름 알아보는거는 없다고 해서 좌절... 했는데!!!! 자신의 컨테이너 ID는 알 수 있다고 한다. 그거면 되지!!!!!! 히힣.. 행복해서 적어놓는다. cut -c9- < /proc/1/cpuset

반응형