最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于為Windows?Service?2019?使用?Docker的問題

 更新時間:2022年05月20日 14:41:12   作者:一塊白板  
最近收到領(lǐng)導(dǎo)通知,甲方需要將原來的服務(wù)器遷移到新的服務(wù)器,原來的服務(wù)器上安裝了很多的服務(wù),每次重啟之后總是有很多的問題需要人工大量的進行干預(yù),今天小編通過本文給大家介紹下Windows?Service?2019?使用?Docker的問題,需要的朋友參考下吧

引言

最近收到領(lǐng)導(dǎo)通知,甲方需要將原來的服務(wù)器遷移到新的服務(wù)器。
原來的服務(wù)器上安裝了很多的服務(wù),每次重啟之后總是有很多的問題需要人工大量的進行干預(yù)。
這次遷移的還是Windows服務(wù)器于是這次打算使用Docker給以后減少點麻煩。
有的項目必須跑在Windows環(huán)境中,吐槽。

準備工作

操作系統(tǒng): Windows Service 2019
指導(dǎo)手冊: https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/set-up-environment?tabs=Windows-Server

開始安裝

安裝Hyper-V

通過服務(wù)器管理器->添加角色和功能進行安裝。
在選擇服務(wù)器角色界面選擇 Hyper-V ,之后一直下一步即可。

安裝容器

Install-WindowsFeature -Name containers

安裝Docker

打開提升的 PowerShell 會話,從 PowerShell 庫安裝 Docker-Microsoft PackageManagement 提供程序。

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

如果系統(tǒng)提示安裝 NuGet 提供程序,還請鍵入 Y 進行安裝。
如果在打開 PowerShell 庫時遇到錯誤,則可能需要將 PowerShell 客戶端使用的 TLS 版本設(shè)置為 TLS 1.2。 為此,請運行以下命令:

# Set the TLS version used by the PowerShell client to TLS 1.2.
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;

2.使用 PackageManagement PowerShell 模塊安裝最新版本的 Docker。

Install-Package -Name docker -ProviderName DockerMsftProvider

PowerShell 詢問是否信任包源“DockerDefault”時,鍵入 A 以繼續(xù)進行安裝。
3. 在安裝完成后,請重啟計算機。

Restart-Computer -Force

安裝docker-compose

可以通過鏈接查詢最新的docker-compose 【https://github.com/docker/compose/releases】 再使用Powershell執(zhí)行下方命令進行安裝。

Invoke-WebRequest https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-windows-x86_64.exe -UseBasicParsing -OutFile $env:ProgramFiles\docker\docker-compose.exe

切換內(nèi)核(此方法有問題)

安裝完后,默認為Windows內(nèi)核容器,可手工切換至Linux內(nèi)核容器,但個人認為意義并不大,完全可以在服務(wù)器上通過Hyper-V管理器安裝一個Linux虛擬機,在虛擬機內(nèi)跑Linux下的Docker,實現(xiàn)同時擁有兩種內(nèi)核的Docker服務(wù),然后再通過Docker自帶的Swarm進行統(tǒng)一管理,Swarm會根據(jù)鏡像的類型自動發(fā)布到相應(yīng)內(nèi)核的Docker上去。
切換到Linux內(nèi)核容器

[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
Restart-Service Docker

切換到Windows內(nèi)核容器

[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", $null, "Machine")
Restart-Service Docker

更新Docker

1.使用以下命令檢查安裝的版本:

Get-Package -Name Docker -ProviderName DockerMsftProvider

2.使用以下命令查找當前版本:

Find-Package -Name Docker -ProviderName DockerMsftProvider

3.準備好升級后,運行以下命令:

Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force

最后,運行以下命令以啟動 Docker:

Start-Service Docker

卸載Docker

準備你的系統(tǒng)以刪除 Docker

在卸載 Docker 之前,請確保系統(tǒng)上沒有運行任何容器。
運行以下 cmdlet,檢查是否有正在運行的容器:

# Leave swarm mode (this will automatically stop and remove services and overlay networks)
docker swarm leave --force
# Stop all running containers
docker ps --quiet | ForEach-Object {docker stop $_}

最好在刪除 Docker 之前也從系統(tǒng)中刪除所有容器、容器映像、網(wǎng)絡(luò)和卷。 為此,可以運行以下 cmdlet:

docker system prune --volumes --all

正式卸載

使用 Uninstall-Package 和 Uninstall-Module cmdlet 從系統(tǒng)中刪除 Docker 模塊及其相應(yīng)的程序包管理提供程序,如以下示例所示:

Uninstall-Package -Name docker -ProviderName DockerMsftProvider
Uninstall-Module -Name DockerMsftProvider

清理 Docker 數(shù)據(jù)和系統(tǒng)組件

在卸載 Docker 后,需刪除 Docker 的默認網(wǎng)絡(luò)。這樣,在卸載 Docker 后,這些網(wǎng)絡(luò)的配置就不會保留在系統(tǒng)上。 為此,可以運行以下 cmdlet:

Get-HNSNetwork | Remove-HNSNetwork
```PowerShell
在 Windows Server 2016 上刪除 Docker 的默認網(wǎng)絡(luò)。

Get-ContainerNetwork | Remove-ContainerNetwork

運行以下 cmdlet,從系統(tǒng)中刪除 Docker 的程序數(shù)據(jù):
```PowerShell
Remove-Item "C:\ProgramData\Docker" -Recurse

重啟系統(tǒng):

Restart-Computer -Force

已知問題

當執(zhí)行命令的時候如果提示 npipe 連接失敗。
error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/json": open //./pipe/docker_engine: The system cannot find the file specified.

# 可以考慮一下方式處理: 在 C:\ProgramData\Docker\config\daemon.json 文件中增加 "npipe://"
# 類似一下配置
{
    "hosts": ["tcp://0.0.0.0:2375","npipe://"]
}

吐槽

  • Docker不支持文件映射
  • 很多服務(wù)沒有現(xiàn)成的鏡像
  • 微軟很多的鏡像無法推送到私有倉庫

可以使用點此查看解決方案 http://m.fzitv.net/article/248769.htm

到此這篇關(guān)于為Windows Service 2019 使用 Docker的文章就介紹到這了,更多相關(guān)Windows 2019  使用 Docker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker容器間進行數(shù)據(jù)共享的三種實現(xiàn)方式

    docker容器間進行數(shù)據(jù)共享的三種實現(xiàn)方式

    本文主要介紹了docker容器間進行數(shù)據(jù)共享的三種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • docker國內(nèi)鏡像源配置及走代理設(shè)置小結(jié)

    docker國內(nèi)鏡像源配置及走代理設(shè)置小結(jié)

    本文主要介紹了配置Docker國內(nèi)鏡像源及代理設(shè)置,以加快鏡像拉取速度,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • docker pull鏡像速度慢的問題解決方法

    docker pull鏡像速度慢的問題解決方法

    這篇文章主要介紹了docker pull鏡像速度慢的問題解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • docker 中的–mount 和-v 參數(shù)區(qū)別解析

    docker 中的–mount 和-v 參數(shù)區(qū)別解析

    這篇文章主要介紹了docker 中的–mount 和-v 參數(shù)區(qū)別解析,--mount 更為靈活,適用于更復(fù)雜的掛載需求,使用哪種方式主要取決于個人或團隊的偏好和具體的使用場景,需要的朋友可以參考下
    2023-12-12
  • 詳解docker compose搭建lnmpr環(huán)境實現(xiàn)

    詳解docker compose搭建lnmpr環(huán)境實現(xiàn)

    這篇文章主要為大家介紹了使用docker compose搭建lnmpr環(huán)境實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Docker 提交倉庫的方法

    Docker 提交倉庫的方法

    這篇文章主要介紹了Docker 提交倉庫的方法,把我們東西上傳DockerHub,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Docker 搭建 Tomcat 運行環(huán)境的方法

    Docker 搭建 Tomcat 運行環(huán)境的方法

    這篇文章主要介紹了Docker 搭建 Tomcat 運行環(huán)境的方法,Docker與虛擬機及搭建過程,介紹的非常詳細,需要的朋友可以參考下
    2016-10-10
  • 詳解如何進入、退出docker容器的方法

    詳解如何進入、退出docker容器的方法

    這篇文章主要介紹了詳解如何進入、退出docker容器的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • docker部署jupyter的詳細教程

    docker部署jupyter的詳細教程

    這篇文章主要介紹了docker部署jupyter的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-12-12
  • Docker 鏡像優(yōu)化(從1.16GB到22.4MB)

    Docker 鏡像優(yōu)化(從1.16GB到22.4MB)

    在這篇文章中,我將重點討論如何優(yōu)化 Docker 鏡像以使其輕量化,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論

常山县| 绥滨县| 平乡县| 德庆县| 东辽县| 万山特区| 咸丰县| 沭阳县| 临夏市| 南城县| 嘉义县| 宜兴市| 鹤岗市| 丰台区| 柳州市| 山东省| 阿克陶县| 和平区| 凤山县| 静宁县| 洱源县| 汝州市| 墨竹工卡县| 阳曲县| 潼关县| 宝丰县| 连江县| 新疆| 科技| 永登县| 武汉市| 绥德县| 元氏县| 瓦房店市| 平昌县| 秦皇岛市| 湾仔区| 刚察县| 珲春市| 樟树市| 寿光市|