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

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

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

引言

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

準(zhǔn)備工作

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

開(kāi)始安裝

安裝Hyper-V

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

安裝容器

Install-WindowsFeature -Name containers

安裝Docker

打開(kāi)提升的 PowerShell 會(huì)話,從 PowerShell 庫(kù)安裝 Docker-Microsoft PackageManagement 提供程序。

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

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

# 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 詢問(wèn)是否信任包源“DockerDefault”時(shí),鍵入 A 以繼續(xù)進(jìn)行安裝。
3. 在安裝完成后,請(qǐng)重啟計(jì)算機(jī)。

Restart-Computer -Force

安裝docker-compose

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

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)核(此方法有問(wèn)題)

安裝完后,默認(rèn)為Windows內(nèi)核容器,可手工切換至Linux內(nèi)核容器,但個(gè)人認(rèn)為意義并不大,完全可以在服務(wù)器上通過(guò)Hyper-V管理器安裝一個(gè)Linux虛擬機(jī),在虛擬機(jī)內(nèi)跑Linux下的Docker,實(shí)現(xiàn)同時(shí)擁有兩種內(nèi)核的Docker服務(wù),然后再通過(guò)Docker自帶的Swarm進(jìn)行統(tǒng)一管理,Swarm會(huì)根據(jù)鏡像的類(lèi)型自動(dòng)發(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.使用以下命令查找當(dāng)前版本:

Find-Package -Name Docker -ProviderName DockerMsftProvider

3.準(zhǔn)備好升級(jí)后,運(yùn)行以下命令:

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

最后,運(yùn)行以下命令以啟動(dòng) Docker:

Start-Service Docker

卸載Docker

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

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

# 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ò)和卷。 為此,可以運(yùn)行以下 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 的默認(rèn)網(wǎng)絡(luò)。這樣,在卸載 Docker 后,這些網(wǎng)絡(luò)的配置就不會(huì)保留在系統(tǒng)上。 為此,可以運(yùn)行以下 cmdlet:

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

Get-ContainerNetwork | Remove-ContainerNetwork

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

重啟系統(tǒng):

Restart-Computer -Force

已知問(wèn)題

當(dāng)執(zhí)行命令的時(shí)候如果提示 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://"
# 類(lèi)似一下配置
{
    "hosts": ["tcp://0.0.0.0:2375","npipe://"]
}

吐槽

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

可以使用點(diǎn)此查看解決方案 http://www.fzitv.net/article/248769.htm

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

相關(guān)文章

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

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

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

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

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

    docker pull鏡像速度慢的問(wèn)題解決方法

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

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

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

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

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

    Docker 提交倉(cāng)庫(kù)的方法

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

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

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

    詳解如何進(jìn)入、退出docker容器的方法

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

    docker部署jupyter的詳細(xì)教程

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

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

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

最新評(píng)論

城固县| 拉孜县| 弋阳县| 西丰县| 改则县| 奉节县| 革吉县| 天镇县| 佛山市| 夏河县| 瓦房店市| 台前县| 灵武市| 枞阳县| 陆丰市| 色达县| 岐山县| 融水| 农安县| 交城县| 和顺县| 大丰市| 定西市| 叶城县| 荣昌县| 延长县| 漠河县| 汶川县| 南岸区| 墨脱县| 莆田市| 额济纳旗| 邹平县| 嘉义市| 荔波县| 礼泉县| 鄂温| 张北县| 惠安县| 改则县| 衡山县|