Container/Docker 40

[Docker CE] 도커 컨테이너 기본 명령어 정리 (1)

도커 컨테이너 명령어 정리 이지만 많은 옵션들을 하나하나 다룰 수 없기 때문에 기본적인 옵션들만 작성 하였고 자세한 옵션이나 사용 방법은 후에 업로드 할 예정 입니다. * 기본적인 컨테이너 명령어가 많아 1편과 2편으로 나눠서 업로드 합니다. 1. 컨테이너 생성 아래 명령어를 입력하면 되고, 생성만 될뿐 시작을 수동으로 진행 해주어야 합니다. docker container create [옵션] [이미지 이름] [명령] [매개변수] 2. 컨테이너 실행 및 시작 (백그라운드 실행) 컨테이너를 생성하면서 자동으로 시작됩니다. -d 옵션은 백그라운드 실행 이며, 웹서버는 별도로 설정 안해도 백 그라운드로 실행 되기 때문에 반드시 입력할 필요는 없습니다. docker container run [옵션] [이미지 이..

Container/Docker 2020.01.15

[Docker CE] 도커 image load error (open /var/lib/docker/tmp/docker-import no such file or directory)

도커 image load 할 때 발생되는 에러(open /var/lib/docker/tmp/docker-import no such file or directory)는 현재 확인한 원인으로는 두가지 정도가 있습니다. 1. container export 로 생성한 tar 파일을 image load 로 가져오려는 경우 container export → image import 와 image save → image load 는 각각 다른 한 쌍이라고 생각 하시면 됩니다. 아래 이미지로 container export 와 image save의 차이를 확인 해보세요. container export : docker container export [컨테이너명] > [생성할 tar 파일명] image save : docke..

Container/Docker 2020.01.15

[Docker CE] 도커 Error response from daemon: Container [id] is not running

"Error response from daemon: Container [id] is not running" 에러는 도커에서 컨테이너에 접속 하거나 프로세스의 상태를 보는 등 컨테이너에게 무엇인가 정보를 얻거나 접근하려 할 때 발생하는 에러 이고, 메세지 뜻 그대로 컨테이너가 실행 상태가 아니여서 발생하는 에러 입니다. 아래 이미지와 같이 webserver 라는 컨테이너의 프로세스를 확인하려 했는데, "Error response from daemon: Container [id] is not running" 에러가 발생 했습니다. 위의 이미지를 기준으로 해결 방법은 webserver 컨테이너를 실행만 시켜주면 해결 됩니다.

Container/Docker 2020.01.14

[Docker CE] 도커 디렉토리 마운트 설정 에러 (Error response from daemon: invalid volume specification)

도커 디렉토리 마운트 설정 에러 "Error response from daemon: invalid volume specification" 는 컨테이너 디렉토리 경로를 절대경로로 입력하지 않았을 때 발생 합니다. 도커에서 호스트OS 와 컨테이너 간 디렉토리 마운트 설정할때엔 반드시 컨테이너 디렉토리의 경로를 절대경로로 입력해주어야 합니다. 간단한 잘못된 예) docker container run -v /abc/webap/:nginx/html docker container run -v /abc/webap/:./nginx/html 올바른 예) docker container run -v /abc/webap:/nginx/html

Container/Docker 2020.01.14

[Docker CE] 도커 이미지 업로드 권한 에러 (denied: requested access to the resource is denied)

이미지를 docker hub 에 업로드할 때 "denied: requested access to the resource is denied" 에러가 발생할 수 있습니다. 1. docker hub에 로그인이 되지 않을 경우 2. user name과 docker hub 에 로그인된 ID가 일치하지 않을 경우 1. 로그인하지 않아서 발생한 경우 로그인하지 않아서 발생한 경우 이전에 작성했던 https://nirsa.tistory.com/46?category=868315 를 참고하여 해결 해주세요. (docker hub 회원가입 및 docker login 입력하여 로그인 진행) 2. 이미지의 user name과 docker hub에 가입된 ID가 일치하지 않을 경우 아래 이미지에서 노란색으로 표시한 부분이 이미지..

Container/Docker 2020.01.14

[Dcoker CE] 도커 기본 이미지 명령어 정리

1. 도커 이미지 검색 Docker Hub 에 공개되어 있는 도커 이미지를 검색할때엔 docker search [옵션] 를 사용 하고, 아래는 nginx 를 검색한 결과 입니다. 2. 도커 이미지 설치 도커 이미지 설치는 docker image pull [옵션] 이미지명[:태그명] 을 사용 합니다. 태그명을 생략하면 가장 최신 버전을 설치하고, -a 옵션을 이용하면 모든 태그를 설치 하기 때문에 태그명은 따로 지정이 불가능 합니다. ex) docker image pull centos:7 * denied: requested access to the resource is denied 에러 발생시 참고 : https://nirsa.tistory.com/53 3. 도커 이미지 삭제 도커 이미지 삭제는 docke..

Container/Docker 2020.01.13

[Docker CE] 도커 nginx 실행 및 중지 방법

https://nirsa.tistory.com/47?category=868315 에서 설치한 nginx 를 실행하거나 중지, 상태 확인하는 방법 입니다. 1. 새로운 nginx 컨테이너 생성 및 실행 처음 nginx 컨테이너를 실행할때는 아래 명령어를 입력하면 되고, 한번 입력하고 난 후에는 3. nginx 중지 / 실행 을 참고하여 진행 하시면 됩니다. (백그라운드로 컨테이너가 실행되고, 이렇게 백그라운드로 실행되는것을 디태치 모드 라고 합니다.) docker container run --name webserver -d -p 80:80 nginx docker container run : 새로운 컨테이너 생성 및 실행 --name webserver : 컨테이너의 이름을 지정 -d : 백그라운드에서 컨테이..

Container/Docker 2020.01.13

[Docker CE] 도커 nginx 이미지 설치 방법 (Centos7)

도커의 공식 저장소인 Docker Hub 에서 nginx 이미지를 설치하는 방법 인데, 공식 저장소에 이미지가 있는만큼 굉장히 쉽고 편하게 설치할 수 있습니다. https://hub.docker.com/_/ngin 에서 아래 이미지와 같이 패키징 되어있는 nginx 이미지를 확인할 수 있습니다. 아래 이미지와 같이 docker pull nginx 를 입력해 주면 설치가 진행 되는데, 이게 끝입니다. 설치 완료 후 nginx 의 이미지를 확인할때는 docker image ls 를 입력하면 됩니다. Docker nginx 실행 및 중지 방법 : https://nirsa.tistory.com/48?category=868315

Container/Docker 2020.01.13

[Docker CE] 도커 저장소 로그인 에러 (repository does not exist or may require 'docker login')

도커 로그인 에러 (repository does not exist or may require 'docker login') 는 Docker Hub repositotry 에 로그인이 되지 않아 접근할 수 없을 때 발생 합니다. (도커의 저장소를 이용할 때) 우선 https://hub.docker.com/ 에 접속하여 회원가입이 안되었다면 회원가입을 해줍니다. * 로그인할때에 docker id 으로 로그인 하게 되니 막 적지 말고 사용할 아이디를 적어 주세요. 회원 가입이 완료 되었다면 아래 이미지와 같이 docker login 을 쳐주고 docker id 와 pw 를 입력하여 로그인하여 주시면 에러가 해결 됩니다.

Container/Docker 2020.01.13

[Docker CE] CentOS7 Docker-CE 설치

Docker CE는 Stable 과 Edge 의 두가지 업데이트 채널이 존재하는데, Edge 는 매달 새로운 기능을 제공하고 Stable 은 분기 단위로 안정적인 업데이트 버전을 제공 합니다. 아무래도 매달 기능이 추가된 Edge는 버그 발생 등의 가능성이 있기 때문에 Stable를 저장소를 이용해 설치 하겠습니다. 1. Docker 필요 패키지 설치 yum -y install yum-utils device-mapper-persistent-data lvm2 2. stable 저장소 설정 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3. Docker CE 설치 yum -y install docker..

Container/Docker 2020.01.13