国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Linux 學習筆記(四):Docker

ssshooter / 1175人閱讀

摘要:系統有兩個程序服務端和客戶端。其中服務端是一個服務進程,管理著所有的容器。客戶端則扮演著服務端的遠程控制器,可以用來控制的服務端進程。守護進程會處理復雜繁重的任務,例如建立運行發布你的容器。客戶端和守護進程之間通過或者進行通信。

預期學習目標

Docker基本概念

配置本地Docker環境

容器的生命周期與配置

端口映射和容器鏈接

利用volume保存持久化容器數據

檢查容器日志

監控容器內部進程狀態

構建容器鏡像

鏡像管理

基本信息 安裝預卸載

Docker Desktop for Windows

Windows 環境需要運行 Microsoft Hyper-V

安裝完成后使用 Docker Hub 賬號登錄,需要注意的是,使用 Docker ID 登錄而不是郵箱登錄,不然 run 的時候會出錯

Linux

# 卸載舊版本
rpm -qa | grep docker | xargs yum -y remove

#安裝依賴
yum install -y yum-utils device-mapper-persistent-data lvm2

# 配置穩定版倉庫
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安裝最新版本的Docker CE和containerd
yum install docker-ce docker-ce-cli containerd.io

# 啟動
systemctl start docker

# 設置開啟自啟
systemctl enable docker

# 運行 hello-world 驗證安裝結果
docker run hello-world
基本配置 編排多個容器
# 創建多容器套件并在后臺運行
docker-compose up -d

# 銷毀多容器套件
docker-compose down

# 列出所有容器ID
docker ps -aq

# 停止所有的容器
docker stop $(docker ps -aq)

# 刪除所有停止的容器
docker container prune

# 刪除所有不使用的鏡像
docker image prune
編排文件格式
# 指定 Dockerfile 所在文件夾的路徑
build

# 數據卷所掛載路徑設置
volumes

# 指定設備映射關系
devices

# 配置容器連接的網絡
networks

# 自定義 DNS 服務器
dns

# 掛載一個 tmpfs 文件系統到容器
tmpfs

# 設置環境變量
environment

# 暴露端口信息 (使用宿主端口)
ports

# 暴露端口,但不映射到宿主機,只被連接的服務訪問 (僅可以指定內部端口為參數)
expose
使用遠程連接
Docker 使用客戶端-服務器 (C/S) 架構模式。Docker 系統有兩個程序:docker 服務端和 docker 客戶端。其中 docker 服務端是一個服務進程,管理著所有的容器。docker 客戶端則扮演著 docker 服務端的遠程控制器,可以用來控制 docker 的服務端進程。Docker 客戶端會與 Docker 守護進程進行通信。Docker 守護進程會處理復雜繁重的任務,例如建立、運行、發布你的 Docker 容器。Docker 客戶端和守護進程可以運行在同一個系統上,當然你也可以使用 Docker 客戶端去連接一個遠程的 Docker 守護進程。Docker 客戶端和守護進程之間通過 socket 或者 RESTful API 進行通信。

配置遠程訪問(不安全)

# 編輯或創建文件
vim /etc/docker/daemon.json

# 配置
{
  "hosts":[
    "unix:///var/run/docker.sock",
    "tcp://0.0.0.0:2375"
  ]
}

# 重新讀取配置文件,
systemctl daemon-reload

# 重新啟動服務
systemctl restart docker

# 使用測試機器進行連接測試
docker -H tcp://35.24.113.168:2375 info

配置遠程訪問(不安全)

# 編輯文件
vim /usr/lib/systemd/system/docker.service

# 配置遠程訪問
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

# 重新讀取配置文件,
systemctl daemon-reload

# 重新啟動服務
systemctl restart docker

# 使用測試機器進行連接測試
docker -H tcp://35.24.113.168:2375 info

使用證書認證進行連接

基本命令
# 查看docker的運行情況
docker ps

# 查看docker的信息
docker info

# 進入終端 : [-t | --tty] 交互式連接 : [-i | --interactive]
docker exec -it container_name /bin/bash

# 查看容器IP和容器ID
cat /etc/hosts

# 幫助命令
docker --help

# 列出所有容器
docker container ls -all

# 列出所有鏡像
docker image ls -all

# 查看版本
docker --version

# 查容器編排工具的版本
docker-compose -v

# 拉取一個hello-world鏡像,并創建容器并運行
docker run hello-world
錯誤排查

Windows 下未暴露 2375 端口

# 查看端口
netstat -ano | findstr 2375

# 探測端口
telnet 127.0.0.1 2375

# 查看端口是否被過濾
netsh interface ipv4 show excludedportrange protocol=tcp

# 禁用Hyper-V并重新啟動
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

# 保留 2375 端口
netsh int ipv4 add excludedportrange protocol=tcp startport=2375 numberofports=1

# 啟用Hyper-V并重新啟動
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
相關文章

Linux 學習筆記(一):內網穿透
Linux 學習筆記(二):搭建個人Git服務器
Linux 學習筆記(三):Ubuntu 操作系統
Linux 學習筆記(四):Docker
Linux 學習筆記(五):Redis
Linux 學習筆記(六):Linux

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27577.html

相關文章

  • PHPer書單

    摘要:想提升自己,還得多看書多看書多看書下面是我收集到的一些程序員應該看得書單及在線教程,自己也沒有全部看完。共勉吧當然,如果你有好的書想分享給大家的或者覺得書單不合理,可以去通過進行提交。講師溫銘,軟件基金會主席,最佳實踐作者。 想提升自己,還得多看書!多看書!多看書!下面是我收集到的一些PHP程序員應該看得書單及在線教程,自己也沒有全部看完。共勉吧!當然,如果你有好的書想分享給大家的或者...

    jimhs 評論0 收藏0
  • 慕課網_《Docker入門》學習總結

    摘要:時間年月日星期六說明本文部分內容均來自慕課網。必填用于執行命令,當執行完畢后,將產生一個新的文件層。可選指定此鏡像啟動時默認執行命令。可選用于指定需要暴露的網絡端口號。可選向鏡像中掛載一個卷組。 時間:2017年09月16日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com 教學源碼:無 學習源碼:無 第一章:課程簡介 1-1 課程介紹 Docke...

    CoorChice 評論0 收藏0
  • 初學Docker容器網絡不得不看的學習筆記

    摘要:容器通過獲取一個與同網段的地址,并默認連接到網橋,并將的地址作為網關實現容器與宿主機的網絡互通,另外,同一個宿主機下同樣使用模式的容器可以直接通訊。 【技術沙龍002期】數據中臺:宜信敏捷數據中臺建設實踐|宜信技術沙龍 將于5月23日晚8點線上直播,點擊報名 一、關于Docker Docker 是一個開源的應用容器引擎,基于 Go 語言 并遵從Apache2.0協議開源。 Docker...

    fanux 評論0 收藏0
  • AI開發書籍分享

    摘要:編程書籍的整理和收集最近一直在學習深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后也找了很多的書和文章,隨著不斷的學習,也整理了下自己的學習筆記準備分享出來給大家后續的文章和總結會繼續分享,先分享一部分的 編程書籍的整理和收集 最近一直在學習deep learning深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后...

    huayeluoliuhen 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<