您好,登錄后才能下訂單哦!
本篇內容主要講解“Docker的相關知識有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Docker的相關知識有哪些”吧!
所有 docker 操作都需要 root 權限,需要加 sudo:
docker search gitlab
搜索服務鏡像(image),挑選有 TRUSTED 標示的,相對好一些。
docker pull NAME
下載相應鏡像,由于 index.docker.io 被墻,需要梯子,下載會很慢。
docker build -t NAME .
在當前目錄根據 Dockerfile 構建容器,--rm自動刪除 build 中間狀態的容器。
docker run -i -t -p 8080:80 NAME
運行一個 Container,支持的參數:
-dDetached 或者 daemon mode,后臺運行。
-i -t開一個 tty 終端,保持交互模式,這兩個一般共同使用。
-e設置環境變量參數,參考 Install GitLab With Docker。
-p [host_port]:[container_port]映射 HOST 端口到容器,方便外部訪問容器內服務,host_port 可以省略,省略表示把 container_port 映射到一個動態端口。
-v [host-path]:[container-path]把 HOST 文件夾掛載到 Container 用以保存數據。
--rm自動刪除已運行存在的相同 IMAGE 的容器。
docker attach --sig-proxy=false CONTAINER
attach 后臺運行的容器,加上--sig-proxy=false參數可以通過Ctrl+Cdetach,不然一旦 attach 就沒辦法取消。
docker commit --run='COMMAND' -m 'message' CONTAINER IMAGE:tag
登錄容器做一些修改,退出到 HOST 保存修改到鏡像,或者直接在 HOST 通過--run給正在運行的容器發送命令并保存到鏡像。
docker stop/start/restart/kill/rm CONTAINER
停止、重啟、殺死、刪除容器。
docker ps -a -q
列出當前運行的容器,-a會列出所有,包括已停止的,-q只列出容器 ID。docker ps -a -q | xargs docker rm可以刪除所有未運行的容器。
docker logs -f CONTAINER
查看容器運行日志。
docker cp CONTAINER:/PATH HOSTPATH
拷貝容器內文件或文件夾到 HOST。目前只支持 Container 到 HOST 的單向拷貝,HOST 到 Container 可以通過 insert 命令。
docker insert IMAGE URL PATH
將 URL 文件內容寫入相應 PATH,這個操作不修改原來 IMAGE 內容,而是再它的基礎上新建一個 IMAGE.
docker images
列出已安裝的鏡像。可以通過docker rmi IMAGE刪除鏡像。
docker inspect CONTAINER | grep IPAddress
檢查容器配置,包含內部 IP 等信息。
到此,相信大家對“Docker的相關知識有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。