Docker 명령어
https://docs.docker.com/get-started/
#도커 이미지 목록
docker images
#도커 컨테이너 전체 목록
docker container ls -all
#도커 실행중인 목록
docker ps
#도커 컨테이너 전체 목록
docker ps -a
#도커 죽이기
docker kill 컨테이너id
#도커 삭제하기
docker rm 컨테이너 id
#도커 이미지 삭제하기
docker rmi 컨테이너 id
#도커 이미지 생성 및 태그 부여(현재지점)
#tag명:버전 (입력하지않으면 latest로 입력되고 생성할대 마다 이미지가 계속 쌓인다)
docker build -t 태그명 .
#도커 이미지 실행
#-d : 백그라운드 실행
docker run -p 내컴퓨터포트:도커연결할포트 태그명 -d
#로그보기
docker logs 컨테이너id
#도커로그인
docker login
#도커이미지 복사하기
docker tag 내컴퓨터에있는이미지명 계정명/생성할이미지명:생성할태그명
#도커hub에 이미지 업로드
docker push 계정명/이미지명:태그명
#도커서비스 목록
docker service ls
docker service ps 서비스명
#도커 swam시작하기
docker swarm init
#docker swam join문을 실행하여 다른 컴퓨터와 연결할 수 있다.
docker swarm join --token 토큰키 아이피:포트
#docker yml설정 파일 기반으로 swam실행하고 이름 지정하기
docker stack deploy -c docker-compose.yml swam생성이름
#docker-compose.yml 예제
version: "3"
services:
web:
# replace username/repo:tag with your name and image details
image: username/repo:tag
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "80:80"
networks:
- webnet
networks:
webnet:
#docker swam 서비스중인 목록
docker service ls
#docker swam 이름으로 실행중인 서비스 목록 보기
docker service ps swam생성이름
#docker swam 종료
docker swarm leave --force
#docker swam 제거
docker stack rm swam생성이름
0 개의 댓글:
댓글 쓰기