Windows Server 安装 Docker

打开 Server Manager
点击 Add roles and features
勾选 Container 功能
安装并重启 Server

  1. # 启用 TLS 1.2 不然用不了 Nuget
  2. Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
  3. Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
  4. # 安装 Docker
  5. Install-Module DockerMsftProvider -Force
  6. Install-Package Docker -ProviderName DockerMsftProvider -Force
  7. # Linux Docker 使用方法
  8. # 无法嵌套虚拟化(WS 是虚拟机的话无法启用 Hyper-V)
  9. Uninstall-Package -Name docker -ProviderName DockerMSFTProvider
  10. Install-Module DockerProvider
  11. Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview
  12. [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
  13. Restart-Service docker

Linux 常用命令

  1. # 下载文件
  2. curl -O xxx
  3. # 查看磁盘大小
  4. df -h
  5. # 查看内存大小
  6. free -m
  7. # 配置 DNS
  8. vim /etc/resolv.conf
  9. # 以管理员权限操作
  10. sudo -s -H

CentOS 安装 Docker

  1. yum remove docker-ce-cli
  2. yum remove comtainerd.io
  3. yum install -y yum-utils
  4. yum-config-manager \
  5. --add-repo \
  6. https://download.docker.com/linux/centos/docker-ce.repo
  7. yum install docker-ce docker-ce-cli containerd.io
  8. systemctl start docker
  9. # 设置开机启动
  10. systemctl enable docker
  11. systemctl daemon-reload
  12. ## 添加 docker IP 到白名单
  13. firewall-cmd --zone=trusted --add-source=172.17.0.1/16 --permanent
  14. firewall-cmd --reload

CentOS 时区设置

  1. rm /etc/localtime
  2. ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  3. echo "Asia/Shanghai" > /etc/timezone