<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Docker基礎知識和命令使用教程

      Docker基礎知識和命令使用教程

      摘要

      • 本文介紹了 Docker 相關的基礎知識和命令的簡單使用。基礎知識部分包括 Docker 的用途和意義,Docker 的鏡像、容器、倉庫、Dockerfile 和 Docker Compose 的理解,以及 Docker 圖形管理工具 Portainer 的基礎功能。Docker 命令的使用包括鏡像使用、容器使用、網絡使用以及 Docker 本身的信息顯示的方法,Docker Compose 使用的原理。

      背景說明

      • Docker:開源的應用容器引擎,可以讓開發者打包應用以及依賴包到一個輕量級、可移植的容器中,能夠將應用程序與基礎架構分開,從而可以快速交付和運行應用程序軟件。

        • 鏡像(Image):可以類比為軟件安裝包。

        • 容器(Container):可以類比為用于運行軟件的虛擬機。

        • 倉庫(Repository):可以類比為軟件商店,如 Docker Hub 公共鏡像源。

      • Dockerfile :用于構建鏡像的文本文件,包含構建鏡像所需的指令和說明。

      • Docker Compose:用于定義和運行多容器的 Docker 應用程序工具。使用 YML 文件來配置應用程序需要的所有服務。

      • Portainer:可視化的 Docker 圖形管理工具。提供狀態顯示面板,應用模板快速部署,容器、鏡像、網絡、存儲卷的基本操作,事件日志顯示等。

      操作實踐

      Docker 使用

      • 查看 Docker 命令選項:使用docker命令。

      • 了解 Docker 使用方法:使用docker command --help命令。

      • 顯示 Docker 系統信息:使用docker info [OPTIONS]命令。

      • 顯示 Docker 版本信息:使用docker version [OPTIONS]命令。

      Docker 鏡像使用

      • 搜索鏡像:使用docker search [OPTIONS] <NAME>命令。

      • 獲取鏡像:使用docker pull [OPTIONS] <NAME>[:TAG|@DIGEST]命令,如docker pull ubuntu:15.10

      • 刪除鏡像:使用docker rmi [OPTIONS] <IMAGE> [IMAGE...]命令。

      • 列出本地鏡像:使用docker images [OPTIONS] [REPOSITORY[:TAG]]命令。

      • 設置鏡像標簽:使用docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]命令,如docker tag ubuntu:15.10 ubuntu:v3

      • 構建鏡像:使用docker build [OPTIONS] PATH | URL | -命令。如docker build -t ubuntu:v1 .

      • 從文件創建鏡像:使用docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]命令。如docker import ubuntu_v3.tar ubuntu:v4

      Docker 容器使用

      • 創建并啟動容器:使用docker run [OPTIONS] IMAGE [COMMAND] [ARG...]命令。如docker run -itd -p 5000:5000 --name ubuntu-test --network test-net ubuntu:15.10 /bin/bash

        • 參數說明:-i以交互模式運行容器,-t分配一個終端,-d后臺運行,-p 5000:5000主機端口綁定到容器端口,默認綁定 tcp 端口,如果要綁定 UDP 端口,需要在端口后面加上 /udp--name ubuntu-test為容器指定名稱,--network test-net連接到指定網絡,/bin/bash在容器內執行/bin/bash命令,ubuntu:15.10使用指定鏡像來啟動容器。
      • 啟動容器:使用docker start [OPTIONS] <CONTAINER> [CONTAINER...]命令。

      • 停止容器:使用docker stop [OPTIONS] <CONTAINER> [CONTAINER...] 命令。

      • 重啟容器:使用docker restart [OPTIONS] <CONTAINER> [CONTAINER...]命令。

      • 刪除容器:使用docker rm [OPTIONS] <CONTAINER> [CONTAINER...]命令。

      • 退出容器:使用exit命令。

      • 在運行的容器中執行命令:使用docker exec [OPTIONS] CONTAINER COMMAND [ARG...]命令。如使用docker exec -i -t ubuntu /bin/bash連接運行中的容器并運行bash,退出時不會導致容器停止。

      • 列出容器:使用docker ps [OPTIONS]命令。

      • 查看容器元數據:使用docker inspect [OPTIONS] NAME|ID [NAME|ID...]命令。

      • 查看容器進程運行:使用docker top [OPTIONS] CONTAINER [ps OPTIONS]命令。

      • 連接運行中的容器:使用docker attach [OPTIONS] CONTAINER命令。退出時會導致容器停止,使用--sig-proxy=false可以在脫離容器終端時不會關閉容器。

      • 獲取容器實時事件:使用docker events [OPTIONS]命令。

      • 獲取容器日志輸出:使用docker logs [OPTIONS] CONTAINER命令。

      • 查看容器端口映射:使用docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]命令。

      • 顯示容器資源情況:使用docker stats [OPTIONS] [CONTAINER...]命令。

      • 導出容器為文件:使用docker export [OPTIONS] CONTAINER命令。

      • 從容器創建鏡像:使用docker commit [OPTIONS] <CONTAINER> [REPOSITORY[:TAG]]命令,如docker commit -m="Description" -a="author" e218edb10161 ubuntu:v2

      Docker 網絡使用

      • 查看容器DNS:使用docker run -it --rm ubuntu cat etc/resolv.conf命令。

      • 指定容器DNS:使用docker run -it --rm -h <HOSTNAME> --dns=<IP_ADDRESS> --dns-search=<DOMAIN>命令。如docker run -it --rm -h host_ubuntu --dns=114.114.114.114 --dns-search=test.com ubuntu

        • 參數說明:--rm容器退出時自動清理容器內部的文件系統,-h <HOSTNAME>設置容器的主機名,會被寫到容器內的 /etc/hostname/etc/hosts--dns=<IP_ADDRESS>添加 DNS 服務器到容器的 /etc/resolv.conf 中,容器用這個服務器來解析所有不在 /etc/hosts 中的主機名。,--dns-search=<DOMAIN>設定容器的搜索域。
      • 新建 Docker 網絡:使用docker network create -d bridge <NET_NAME>命令。如docker network create -d bridge test-net

        • 參數說明:-d指定 Docker 網絡類型,有 bridge、overlay。

      Docker Compose 使用

      1. 使用Dockerfile文件定義應用程序的環境。

      2. 使用docker-compose.yml文件定義構成應用程序的服務,使其在隔離環境中協同運行。

      3. 執行docker-compose up命令啟動并運行應用程序。

      Docker 鏡像加速

      注意事項

      • CONTAINER:表示容器。

      • IMAGE:表示鏡像。

      參考資料


      版權聲明:本文為「夢幻之心星」原創,依據 CC BY-NC-SA 4.0 許可證進行授權,轉載請附上原文出處鏈接及本聲明。


      博客園地址:http://www.rzrgm.cn/Sky-seeker
      微信公眾號:關注微信公眾號,獲取即時推送
      微信名:夢幻之心星 微信號:Sky-seeker


      posted @ 2023-04-21 09:12  夢幻之心星  閱讀(506)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 在线精品国精品国产不卡| 国产va免费精品观看精品| 一本大道av人久久综合| 国产视频不卡一区二区三区| 狠狠躁夜夜躁人人爽天天bl| 亚洲成人av免费一区| 人妻少妇精品视频三区二区| 免费区欧美一级猛片| 娇妻玩4p被三个男人伺候| 成人午夜福利视频后入| 国产人成精品一区二区三| 琼结县| 久久亚洲精品中文字幕馆| 国产精品日韩中文字幕| 亚洲一区二区三区自拍高清| 亚洲香蕉网久久综合影视| 国产一区二区不卡91| 仁布县| 日本一区二区三区四区黄色| 99riav国产精品视频| 狠狠色噜噜狠狠狠狠色综合久av| 国产精品国产三级国产专业| 亚洲国产欧美一区二区好看电影| 成人性能视频在线| 国产91精品调教在线播放| 国产欧美日韩在线在线播放| 国产精品一二二区视在线| a级黑人大硬长爽猛出猛进| 四虎在线播放亚洲成人| jizz国产免费观看| 国产在线拍揄自揄视频网试看| 69精品无人区国产一区| 国产欧美日韩va另类在线播放| 国产片av在线观看国语| 国产高清一区二区不卡| 亚洲人成网站77777在线观看| 四虎精品国产精品亚洲精| 亚洲一区二区经典在线播放| 国产三级国产精品久久成人| 国产性三级高清在线观看| 亚洲成色精品一二三区|