Windows Server 安装 Docker
打开 Server Manager
点击 Add roles and features
勾选 Container 功能
安装并重启 Server
# 启用 TLS 1.2 不然用不了 Nuget
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
# 安装 Docker
Install-Module DockerMsftProvider -Force
Install-Package Docker -ProviderName DockerMsftProvider -Force
# Linux Docker 使用方法
# 无法嵌套虚拟化(WS 是虚拟机的话无法启用 Hyper-V)
Uninstall-Package -Name docker -ProviderName DockerMSFTProvider
Install-Module DockerProvider
Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
Restart-Service docker
Linux 常用命令
# 下载文件
curl -O xxx
# 查看磁盘大小
df -h
# 查看内存大小
free -m
# 配置 DNS
vim /etc/resolv.conf
# 以管理员权限操作
sudo -s -H
CentOS 安装 Docker
yum remove docker-ce-cli
yum remove comtainerd.io
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
# 设置开机启动
systemctl enable docker
systemctl daemon-reload
## 添加 docker IP 到白名单
firewall-cmd --zone=trusted --add-source=172.17.0.1/16 --permanent
firewall-cmd --reload
CentOS 时区设置
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone