برگه تقلب Docker
مرجع Docker قابل جستوجو و چاپ — ایمیجها، کانتینرها، گزینههای اجرا، Dockerfile، والیومها، شبکهها، Compose و پاکسازی. رایگان.
Images
10docker pull nginx:latest
docker images
docker build -t app:1.0 .
docker tag app:1.0 app:latest
docker rmi app:1.0
docker history app:1.0
docker inspect app:1.0
docker save -o app.tar app:1.0
docker load -i app.tar
docker image prune
Containers
10docker ps
docker ps -a
docker run nginx
docker start web
docker stop web
docker restart web
docker kill web
docker rm web
docker rename web api
docker pause web
Run options
11docker run -d nginx
docker run -it ubuntu bash
docker run --name web nginx
docker run -p 8080:80 nginx
docker run -v data:/var/lib nginx
docker run -e ENV=prod app
docker run --rm alpine echo hi
docker run --network mynet app
docker run --restart unless-stopped app
docker run -w /app node
docker run --memory 512m --cpus 1.5 app
Exec & logs
10docker exec -it web bash
docker exec web ls /app
docker logs web
docker logs -f web
docker top web
docker stats
docker attach web
docker cp web:/app/log.txt .
docker port web
docker inspect web
Build & Dockerfile
14FROM node:20-alpine
WORKDIR /app
COPY . .
ADD app.tar.gz /app
RUN npm install
ENV NODE_ENV=production
ARG VERSION=1.0
EXPOSE 3000
VOLUME /data
USER node
HEALTHCHECK CMD curl -f localhost
CMD ['node', 'app.js']
ENTRYPOINT ['docker-entrypoint.sh']
FROM build AS final
Volumes
10docker volume create data
docker volume ls
docker volume inspect data
docker volume rm data
docker volume prune
docker run -v data:/app nginx
docker run -v $(pwd):/app nginx
docker run -v $(pwd):/app:ro nginx
docker run --mount type=volume,src=data,dst=/app nginx
docker run --tmpfs /tmp nginx
Networks
10docker network create mynet
docker network ls
docker network inspect mynet
docker network connect mynet web
docker network disconnect mynet web
docker network rm mynet
docker network prune
docker network create -d bridge mynet
docker run --network host nginx
docker run --network none alpine
Docker Compose
11docker compose up -d
docker compose down
docker compose ps
docker compose logs -f
docker compose build
docker compose pull
docker compose exec web bash
docker compose restart
docker compose stop
docker compose config
docker compose up --scale web=3
Registry
8docker login
docker login registry.example.com
docker logout
docker tag app user/app:1.0
docker push user/app:1.0
docker pull user/app:1.0
docker search nginx
docker manifest inspect nginx
System & cleanup
10docker info
docker version
docker system df
docker system prune
docker system prune -a
docker container prune
docker image prune
docker volume prune
docker network prune
docker stats --no-stream
هیچ موردی با «:q» مطابقت ندارد.
درباره برگه تقلب Docker
این جزوهی مرجع خط فرمان Docker کار با کانتینر را بر اساس شیء سازماندهی میکند: ایمیجها، کانتینرها، گزینههای run، exec و لاگها، ساخت و Dockerfile، والیومها، شبکهها، Docker Compose، دستورهای رجیستری، و پاکسازی سیستم. هر ردیف یک دستور کامل با توضیحی یکخطی است.
دستورهای Docker طولانی و پرپرچم هستند — نگاشت پورت، اتصال والیوم، متغیرهای محیطی — و تفاوت میان یک کانتینر کارآمد و یک شکست گیجکننده اغلب فقط یک پرچم است. بخشهای گزینههای run و Compose این پرچمها را قابل مشاهده نگه میدارند بهجای اینکه حفظ شوند.
این جزوه رایگان و سمت کاربر است. دستورها را با کادر جستوجو زنده فیلتر کنید، با فهرست مطالب چسبان بین بخشها بپرید، هر دستور را با یک کلیک کپی کنید و صفحه را چاپ کنید — فقط بخش پاکسازی بهتنهایی در فضای دیسک شما صرفهجویی میکند.
نحوه استفاده از برگه تقلب Docker
- بخشها را مرور کنید، از ایمیجها و کانتینرها تا والیومها و شبکهها و سیستم و پاکسازی.
- وظیفهای مانند port، mount یا prune را جستوجو کنید تا دستورها زنده فیلتر شوند.
- برای دستورهای پرپرچم با نوار کناری چسبان به گزینههای run یا Docker Compose بروید.
- روی یک دستور یا آیکن کپی آن کلیک کنید تا کپی شود، سپس نام ایمیج، پورتها و مسیرها را تنظیم کنید.
- جزوه را برای یک مرجع docker کنار ترمینال خود چاپ کنید.