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 |