본문 바로가기
CM/docker

about docker

by 태하팍 2017. 4. 27.
반응형


docker 란?

docker install 

docker 명령어

docker 오류



docker란?

참조 사이트 : 

https://www.slideshare.net/pyrasis/docker-docker-38286477

http://blog.nacyot.com/articles/2014-01-27-easy-deploy-with-docker/


docker install - CentOS 7 ver.

아래의 부분이 없으면 최신버전으로 install 되지 않는다.

sudo vi /etc/yum.repos.d/docker.repo   

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/7/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg 


sudo yum makecache fast # 레파지토리 캐시 만들기


sudo yum -y install docker-engine


docker 명령어

daemon 띄우기

  - sudo service docker restart 또는 sudo systemctl restart docker.service

  - 참고: http://stackoverflow.com/questions/35969721/run-docker-in-daemon-mode


동작 중인 컨테이너 확인

docker ps


정지된 컨테이너 확인

docker ps -a


컨테이너 삭제

docker rm [컨테이너 id]


현재 이미지 확인

docker images


이미지 삭제

docker rmi [이미지 id]


컨테이너 삭제 전에 이미지를 삭제할 경우

-f 옵션을 붙이면 컨테이너도 강제 삭제.

docker rmi -f [이미지id]



docker 오류

1. shim error: docker-runc not installed on system 발생.

해결책으로 sudo ln -s docker-runc-current docker-runc 수행. 그러나 역시 해결 X.


아래의 명령 수행 후 다시 셋팅 도오전..

sudo yum remove docker \                  

docker-common \                  

container-selinux \                  

docker-selinux \                  

docker-engine


2. Cannot connect to the Docker daemon. Is the docker daemon running on this host?

sudo nohup docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock & 로 하였으나 이방법 보다는 sudo service docker restart 이 방법이 더 나은것 같다.


3. docker 명령어를 수행하는데 있어서 뭔가 방화벽이 막혀있는것 처럼 보인다면..(CentOS 7 기준)

firewalld를 셋팅하여 포트를 설정하여 본다.

참고 :

https://www.lesstif.com/pages/viewpage.action?pageId=22053128

https://okky.kr/article/276568



반응형

'CM > docker' 카테고리의 다른 글

Dockerfile 명령어 정리  (0) 2022.06.10
docker 빌드로 이미지를 만들어보자!(작성 중)  (0) 2022.01.25
Docker 리서치  (0) 2021.02.03
Docker ?  (0) 2017.06.27