본문 바로가기
728x90
반응형

⚙️백엔드/Docker11

Docker - WSL, Docker 구글 크롬 설치 WSL Ubuntu에서 Chrome을 설치하는 과정은 다음과 같습니다: 1. 먼저 필요한 패키지를 업데이트합니다 sudo apt update && sudo apt upgrade -y 2. Chrome의 설치에 필요한 의존성 패키지를 설치합니다 sudo apt install wget gpg 3. Google Chrome의 공식 GPG 키를 다운로드하고 추가합니다 wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -  4. Google Chrome 리포지토리를 시스템에 추가합니다 sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ s.. 2024. 7. 3.
Docker - Docker Engine Failed to Start 해결 방법 1. Windows 기능 설정       2. wsl --unregister  wsl --unregister Ubuntuwsl --unregister docker-desktopwsl --unregister docker-desktop-data   3. 재부팅    출처: https://github.com/docker/for-win/issues/13638 Docker Engine Failed to Start : Getting Error "waiting for docker daemon: running wsl-bootstrap: WSL engine terminated abruptly"Description Using Windows 10 Enterprise. .. 2024. 4. 24.
Docker - 컨테이너 시작시 명령어 자동 실행하기 1. root의 bash 환경 설정 파일 에디터 열기 nano /root/.bashrc 2. 맨 하단에 자동 실행하고 싶은 명령어 입력 service ssh start 출처: https://dttmmit.tistory.com/81 NAS Docker 컨테이너 시작시 자동 실행할 명령 설정하기 /root 디렉토리로 이동한다 vim 으로 .bashrc 파일 열어준다 G를 눌러 파일의 맨 끝으로 이동해 준다 o를 눌러 커서 위치를 바로 다음 줄로 옮기고 입력 모드를 시작한다 이제 컨테이너가 시작하면 자 dttmmit.tistory.com 2023. 10. 21.
Docker- docker-compose.yml 생성(docker-compose) docker-compose.yml version: "3.9" services: webserver: image: search-webserver:2 container_name: webserver environment: TZ: Asia/Seoul ports: - "22:22" - "80:80" dns: - 8.8.8.8 extra_hosts: - host.docker.internal:host-gateway stdin_open: true tty: true 컨테이너 생성 docker-compose up -d "exited with code 0 docker"가 뜨면서 컨테이너가 start가 안될 경우 stdin_open: true, tty: true를 추가해야 한다. 참고: https://lifefun.tistor.. 2023. 4. 6.
Docker - 이미지 파일(.tar)로 저장해서 이미지로 불러오기 이미지 파일(.tar)로 저장 docker save -o myimage.tar myimage 이미지 파일 불러오기 docker load -i myimage.tar 2023. 4. 6.
Docker - 실행중인 컨테이너 포트 바인딩하기 & DNS 서버 주소 설정 1. 실행 중인 컨테이너 이미지화 docker commit [container id] [imageName]:[tagName] 2. 이미지화한 컨테이너를 run 하면서 포트 바인딩 설정 docker run -it -p [외부port]:[컨테이너 내부port] --name [컨테이너 이름] [image id] /bin/bash #. run 하면서 DNS 서버 주소 설정 docker run --dns="8.8.8.8" 출처: http://blog.jaeil.wiki/docker-dns-setting/ Docker 에서 DNS 설정 방법 셸에서 docker 명령어 실행 시 inline 으로 인자 전달 docker run --dns="8.8.8.8" docker-compose.yaml 에 dns config 정의.. 2023. 3. 31.
도커 - 파일 전송하기 호스트 -> 도커 docker cp file.txt {컨테이너 이름}:/root/file.txt 도커 -> 호스트 docker cp {컨테이너 이름}:/root/file.txt file.txt 출처: https://shy-blg.tistory.com/entry/Docker%EB%8F%84%EC%BB%A4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%84%EC%86%A1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Docker(도커) 호스트(로컬)에서 컨테이너로, 컨테이너에서 로컬로 파일 전송하는 방법 도커에서 컨테이너로 파일을 전송하려고 한다면 docker cp 를 이용하자. 예를들어 리눅스 컨테이너.. 2022. 1. 13.
도커 - 포트포워딩을 통해 외부에서 접속하기 도커 네트워크 특성 때문에 이미 컨테이너화 된 컨테이너를 포트 포워딩을 시킬 수가 없다고 하다네요. 아무튼 이미 만들어진 컨테이너에 외부 접속을 가능하게 하려면, 컨테이너를 다시 이미지화시킨 다음에 최초로 run을 시킬 때에 포트 값을 주어야 합니다. 도커 commit 관련 포스팅: https://janger.tistory.com/178 도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {.. janger.tistory.com 우선 실행 중인 컨.. 2022. 1. 13.
도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {출력한 이미지 이름} 4. 컨테이너 고유 이름 확인하기 docker ps 6. 컨테이너 접속 docker exec -it {컨테이너 이름} /bin/bash 2022. 1. 13.
도커 - 컨테이너 종료하지 않고 cmd 나가기 CTRL + P CTRL + Q 를 순서대로 입력하면 됩니다. 2022. 1. 13.
도커 - 기본적인 명령어 모음 pull 도커 이미지 다운로드 docker pull ubuntu:14.04 이미지는 공식 도커 허브에서도 구할 수 있, 대부분이 이미지 이름:이미지 버전 이런 식으로 ​ 설치된 이미지들 확인 docker images ​ run 도커 컨테이너 생성 및 생성과 동시에 쉘 접속 docker run "ubuntu:14.04" docker run -i -t ubuntu:14.04 /bin/bash -i : interactive 사용자 입출력 상태로 전환 -d : 데몬 서비스로 실행 ​ ​ start 컨테이너 시작 / stop 컨테이너 종료 docker start 110dc7e4c8aa or blissful_lichterman docker stop 110dc7e4c8aa or blissful_lichterman 고.. 2021. 11. 30.
728x90
반응형