您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Docker有哪些基本操作”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Docker有哪些基本操作”吧!
docker pull NAME[:TAG] docker images docker inspect IMAGE_ID 獲取該鏡像的詳細信息 docker tag REPOSITORY:TAG可為本地鏡像添加新的標(biāo)簽 docker search命令搜索遠端倉庫中的共享鏡像 參數(shù): --automated=false 僅顯示自動創(chuàng)建的鏡像 --no-trunc=false 輸出信息不截斷顯示 -s,--starts=0 指定僅顯示評價為指定星級以上的鏡像 docker rmi IMAGE[IMAGE...] docker ps -a命令可以看到本機上存在的所有容器 基于已有鏡像的容器創(chuàng)建使用命令docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]命令 參數(shù): -a,--author="" 作者信息 -m,--message"" 提交信息 -p,--pause=true 提交時暫停容器運行 基于本地模板導(dǎo)入使用cat 鏡像壓縮包 | docker import -REPOSITORY:TAG命令 命令docker save -o 壓縮包保存名 REPOSITORY:TAG可存出鏡像。 命令docker load --input 壓縮包保存名或者docker load < 壓縮包保存名可從導(dǎo)出的文件中重新載入鏡像。 可以使用docker push NAME[:TAG]上傳鏡像到倉庫,默認上傳到DockerHub官方倉庫 第一次使用必須要先登錄。 docker login 可以使用docker create命令來新建一個容器,新建的容器處于停止?fàn)顟B(tài),可以使用docker start CONTAINER_ID命令來啟動它。 啟動容器有兩種方式:基于鏡像新建一個容器并啟動;將在終止?fàn)顟B(tài)的容器重新啟動。所需的命令主要為docker run,等價于先執(zhí)行docker create,再執(zhí)行docker start 啟動一個bash終端,允許用戶進行交互,-t參數(shù)讓Docker分配一個偽終端并綁定到容器的標(biāo)準(zhǔn)輸入上,-i參數(shù)則讓容器的標(biāo)準(zhǔn)輸入保持打開,-d參數(shù)會讓Docker容器在后臺以守護形式運行,獲取容器輸出信息,可通過docker logs命令 docker run -t -i ubuntu:14.04 /bin/bash docker run -tid ubuntu:14.04 docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello word; sleep 1; done" 可以用docker stop [-t|--time [=10]]來終止一個運行中的容器 docker ps -a -q查看處于終止?fàn)顟B(tài)的容器的ID信息 docker start啟動一個處于終止?fàn)顟B(tài)的容器 docker restart將一個運行態(tài)的容器終止然后再重新啟動它 docker attach當(dāng)多個窗口同時attach到同一個容器時,所有窗口都會同步顯示。當(dāng)某個窗口因命令阻塞時,其他窗口也無法執(zhí)行操作 docker attach elegant_ride docker exec官方推薦使用 docker exec -ti a0bb97c292d1 /bin/bash docker rm CONTAINER_ID docker rm [OPTIONS] CONTAINER [CONTAINER...]命令刪除處于終止?fàn)顟B(tài)的容器 參數(shù): -f,--force=false 強行終止并刪除一個運行中的容器 -l,--link=false 刪除容器的連接,但保留容器 -v,--volumes=false 刪除容器掛載的數(shù)據(jù)卷 docker export CONTAINER命令 導(dǎo)出容器是指導(dǎo)出一個已經(jīng)創(chuàng)建好的容器到一個文件,不管此時這個容器是否處于運行狀態(tài) docker export 547 > test.tar 導(dǎo)出的文件又可以使用docker import命令導(dǎo)入,成為鏡像 cat test.tar | docker import - test/ubuntu:v1.0 自動創(chuàng)建(Automated Builds)功能對于需要經(jīng)常升級景象內(nèi)程序來說十分方便,用戶通過Docker Hub指定跟蹤一個目標(biāo)網(wǎng)站(目前支持GitHub或BitBucket)上的項目,一旦項目發(fā)現(xiàn)新的提交,則自動執(zhí)行創(chuàng)建 配置自動創(chuàng)建的步驟: 1、創(chuàng)建并登錄Docker Hub以及目標(biāo)站點,在目標(biāo)站點中連接賬戶到Docker Hub; 2、在Docker Hub中配置一個自動創(chuàng)建; 3、選取一個目標(biāo)網(wǎng)站中的項目(需要含Dockerfile)和分支; 4、指定Dockerfile的位置,并提交創(chuàng)建; 5、之后可以在Docker Hub的“自動創(chuàng)建”頁面中跟蹤每次創(chuàng)建的狀態(tài)。 安裝Docker后可通過官方提供的registry鏡像來簡單搭建一套本地私有倉庫環(huán)境。 啟動下載一個registry容器,創(chuàng)建本地的私有倉庫服務(wù)。默認情況下會將倉庫創(chuàng)建在容器的/tmp/registry目錄下,可通過-v參數(shù)來將鏡像文件存放在本地的指定路徑上。此時,在本地將啟動一個私有倉庫服務(wù),監(jiān)聽端口為5000 docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry https://www.jianshu.com/p/f272726db9c5
到此,相信大家對“Docker有哪些基本操作”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。