클라우드 및 인프라/Docker33 도커 주요 명령어 # root로 로그인 su # docker image 목록 확인 docker images # "실행 중"인 container 중 목록 확인 docker ps # "실행/종료/일시정지"된 모든 container 확인 docker ps -a # container 리소스 사용량 확인 docker stats # container 상세정보 확인 docker inspect [CONTAINER NAME OR ID] # 시작 container docker start [CONTAINER NAME OR ID] # container 접속 docker exec -it [CONTAINER NAME OR ID] bash # jupyter lab server 이미지로 컨테이너 생성 # jupyterlab:0.6-tf2.3-gpu .. 2021. 3. 29. dockerfile run / cmd / Entrypoint 차이 RUN > 새로운 레이어에서 명령어를 실행하고, 새로운 이미지 생성함, 패키지 설치 등에 사용됨 (apt-get) > 이미지 위에 다른 패키지(프로그램)을 설치하고 새로운 레이어를 생성할 때 사용함 CMD > default 명령이나 파라미터 설정, docker-run 실행 시 커맨드를 주지 않으면 default 명령이 실행됨 > entrypoint의 파라미터 설정 가능 > 컨테이너를 실행할 때 사용할 default 설정하는 것 > dockerfile 만들고 docker run 에서 아무런 커맨드를 주지 않으면 CMD가 실행된다 ENTRYPOINT > 컨테이너를 실행할 수 있게 설정 > docker run 실행 시 실행되는 명령어 > docker run 명령 실행 시 파라미터를 주면 cmd에서 설정한 파라.. 2021. 3. 26. docker expose EXPOSE 형식입니다. EXPOSE 하나로 포트 번호를 두 개 이상 동시에 설정할 수도 있습니다 dockerfile안에 expose 로 포트를 설정한다. 'docker run -p' 옵션으로 포트를 명시하지 않으면 컨테이너의 포트가 호스트 운영체제에 공개되지 않아서 -p로 포트포워딩 해줘야한다. 포트포워딩안해도 호스트에서 expose 포트로 접근 가능하다. 2021. 3. 15. [kubeflow] kubectl: The connection to the server IP:8443 was refused - did you specify the right host or port? $ kfctl apply -V -f kfctl_istio_dex.v1.0.2.yaml 다음 명령어를 실행 후 $ kubectl -n kubeflow get all 실행 시 The connection to the server IP:8443 was refused - did you specify the right host or port? 다음과 같은 오류메시지를 얻었다. 내가 해결한 방법은 minikube 를 재실행시키는 것이다. $ minikube stop $ minikube start 환경에 따라 minikube start 에 cpu, disk-size를 지정해주면 된다. 재 실행 후 $ kubectl -n kubeflow get all 다시실행해 환경이 잘 구동되고 있는지 확인하면 된다. 2021. 3. 4. docker -> container , container -> docker 로 파일 전송하고 싶을 때 docker -> container , container -> docker 로 파일을 전송하고자 한다. docker cp 명령어를 사용해서 현재 컨테이너가 있는 서버로 파일을 주고받을 수 있도록 한다. 1. 호스트에서 컨테이너로 파일 전송하는 방법 docker cp /path/abc.txt container_name:/path/abc.txt 2. 컨테이너에서 호스트로 파일 전송하는 방법 docker cp container_name:/path/abc.txt /path/abc.txt 파일을 사용하고싶으면 abc.txt 부분에 파일 이름을 사용하면 되고 폴더로 사용하고 싶으면 파일 이름부분을 지우고 사용하면 된다. 2020. 8. 7. Docker) redhat7 - service command not found docker에서 redhat을 다운로드하고 ssh를 하기 위해 service ssh start를 하려고 했다. service command not found 가 나와서 # yum install initscripts 후 service 명령어를 사용하면 될 것이다. 만약 그래도 service ssh start 가 안된다면 # systemctl start sshd 를 사용하면 된다. 2020. 8. 7. 이전 1 2 3 4 5 6 다음