برگه تقلب داکر

لاگین کردنdocker login docker login localhost:8080خارج شدنdocker logout docker logout localhost:8080جستجو کردنdocker search nginx docker search --filter stars=3 --no-trunc nginxچنگان زدن (یا همان دانلود کردن)docker image pull nginx docker image pull eon01/nginx localhost:5000/myadmin/nginx بارگذاری کردنdocker image push eon01/nginx docker image push eon01/nginx localhost:5000/myadmin/nginxاولین اقدامات با کانتینرهاساخت و اجرا کانتینراجرا کردن شبیه سازبرقراری ارتباط از پورت ۸۰ کانتینر به پورت ۳۰۰۰ هاستمونت کردن دایرکتوری جاری در دایکتوری data/ داخل کانتینردر ویندوز این تغییرات را باید ایجاد کنید -v ${PWD}:/data به > -v &quotC:\Data&quot:/datadocker container run --name infinite -it -p 3000:80 -v ${PWD}:/data ubuntu:latestساخت کانتینرdocker container create -t -i eon01/infinite --name infiniteاجرای کانتینرdocker container run -it --name infinite -d eon01/infiniteطرز استفاده از کانتینرdocker container rename infinite infinityحذف کانتینرdocker container rm infiniteاپدیت کردن کانتینرdocker container update --cpu-shares 512 -m 300M infiniteاجرا و متوقف کردن کانتینراجراdocker container start nginxمتوقفdocker container stop nginxراه‌اندازیdocker container restart nginxنگه داشتن (نگه داشتن پروسه های کانتینر)docker container pause nginxبرداشتنdocker container unpause nginxقفل کردن(تا زمان متوقف شدن)docker container wait nginxفرستادن سیگنال بسته شدنdocker container kill nginxفرستادن سیگنال های دیگرdocker container kill -s HUP nginxمتصل شدن به کانتینر موجودdocker container attach nginxگرفتن اطلاعات درباره کانتینرهاکانتینر های فعالdocker container ls docker container ls -aلاگ‌های کانتینرdocker logs infiniteنمایش لاگ به صورت انلاینdocker container logs infinite -fاطلاعات درباره کانتینرdocker container inspect infinite docker container inspect --format '{{ .NetworkSettings.IPAddress }}' $(docker ps -q)اتفاقات کانتینرdocker system events infiniteپورت بازdocker container port infiniteپروسه های که درحال انجام استdocker container top infiniteمنابع استفاده شدهdocker container stats infiniteایجاد تغییرات در فایل‌ها و دایرکتوری ها سیستم در کانتینرdocker container diff infiniteلیست ایمیج هاdocker image lsساخت ایمیجdocker build . docker build github.com/creack/docker-firefoxdocker build - < Dockerfiledocker build - < context.tar.gzdocker build -t eon/infinite .docker build -f myOtherDockerfile .curl example.com/remote/Dockerfile | docker build -f - .پاک کردن ایمیجdocker image rm nginxدانلود وابستگی ها به فایل ارشیوdocker image load < ubuntu.tar.gz docker image load --input ubuntu.tarذخیره داده ها در ارشیوdocker image save busybox > ubuntu.tarدیدن تاریخچه ایمیجdocker image historyایجاد ایمیج از کانتینرdocker container commit nginxتک زدن به ایمیجdocker image tag nginx eon01/nginxبارگذاری docker image push eon01/nginxشبکهایجاد شبکهdocker network create -d overlay MyOverlayNetworkdocker network create -d bridge MyBridgeNetworkdocker network create -d overlay \--subnet=192.168.0.0/16 \--subnet=192.170.0.0/16 \--gateway=192.168.0.100 \--gateway=192.170.0.100 \--ip-range=192.168.1.0/24 \--aux-address="my-router=192.168.1.5" --aux-address="my-switch=192.168.1.6" \ --aux-address="my-printer=192.170.1.5" --aux-address="my-nas=192.170.1.6" \MyOverlayNetworkحذف شبکهdocker network rm MyOverlayNetworkلیست شبکه هاdocker network lsگرفتن اطلاعات از شبکهdocker network inspect MyOverlayNetworkمتصل کردن کانتینر فعال به شبکهdocker network connect MyOverlayNetwork nginxمتصل کردن کانتینر به شبکه در زمان اجراdocker container run -it -d --network=MyOverlayNetwork nginxقطع کردن اتصال از کانتینرdocker network disconnect MyOverlayNetwork nginxبه نمایش گذاشتن پورت هابا استفاده از Dockerfile می‌توانید پورت را به نمایش در اوریدEXPOSE <port_number>همچنین می‌توانید پورت های کانتینر را برروی پورت های هاست به نمایش دراوریدdocker run -p $HOST_PORT:$CONTAINER_PORT --name infinite -t infiniteپاکسازی داکرپاک کردن کانتینر فعالdocker container rm nginxحذف کردن کانتینر و volumedocker container rm -v nginxحذف کردن کانتینر با وضعیت خروجdocker container rm $(docker container ls -a -f status=exited -q)پاک کردن تمامی کانتینرهای ماندهdocker container rm `docker container ls -a -q`حذف کردن ایمیجdocker image rm nginxپاک کردن dangling استفاده نشدهdocker image rm $(docker image ls -f dangling=true -q)پاک‌کردن تمامی ایمیج هاdocker image rm $(docker image ls -a -q)پاک‌کردن تمامی ایمیج ها بدون تگdocker image rm -f $(docker image ls | grep &quot^<none>&quot | awk &quot{print $3}&quot)متوقف کردن و پاک کردن تمامی کانتینرهاdocker container stop $(docker container ls -a -q) && docker container rm $(docker container ls -a -q)پاک کردن dangling استفاده نشده (volume)docker volume rm $(docker volume ls -f dangling=true -q)پاکسازی تمامی کانتینرها،ایمیج‌ها،شبکه‌ها و volume استفاده نشدهdocker system prune -fپاکسازی کاملdocker system prune -aDocker Swarmنصب دارکرSwarmcurl -ssl https://get.docker.com | bashمقدمات برای بارگذاریdocker swarm init --advertise-addr 192.168.10.1اتصال به گره کنترلdocker swarm join-token managerلیست سرویس هاdocker service lsلیست گره هاdocker node lsایجاد سرویسdocker service create --name vote -p 8080:80 instavote/voteلیست کارهاdocker service ps خدماتdocker service scale vote=3اپدیت کردن سرویس هاdocker service update --image instavote/vote:movies votedocker service update --force --update-parallelism 1 --update-delay 30s nginxdocker service update --update-parallelism 5--update-delay 2s --image instavote/vote:indent votedocker service update --limit-cpu 2 nginxdocker service update --replicas=5 nginxfدر گیت هابمنبع اصلی