配置

其他

  1. # 启动docker
  2. systemctl restart docker.service
  3. # 开机自启
  4. $systemctl enable docker.service

国内镜像

Docker中国区官方镜像:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
ustc:https://docker.mirrors.ustc.edu.cn
中国科技大学:https://docker.mirrors.ustc.edu.cn

linux

  1. vi /etc/docker/daemon.json
  2. # 修改
  3. {
  4. "registry-mirrors": ["https://registry.docker-cn.com",
  5. "http://hub-mirror.c.163.com",
  6. "https://docker.mirrors.ustc.edu.cn",
  7. "https://docker.mirrors.ustc.edu.cn"],
  8. "insecure-registries": [],
  9. "debug": true,
  10. "experimental": false
  11. }
  12. systemctl restart docker.service
  13. # 查看是否成功
  14. docker info

Windows

  1. docker的图标 > 右键 > Settings
  2. Docker Engine → 在”registry-mirrors”
  3. 填入https://registry.docker-cn.com→apply and restart
    {
    "registry-mirrors": [
     "https://docker.mirrors.ustc.edu.cn",
     "http://hub-mirror.c.163.com",
     "https://registry.docker-cn.com"
    ],
    "insecure-registries": [],
    "debug": false,
    "experimental": false,
    "features": {
     "buildkit": true
    }
    }
    

安装

Windows

(1)有一些Windows系统,需要开启 Hyper-V

  1. 在Windows搜索框中搜索“启用或关闭windows功能”
  2. 找到Hyper-V,进行勾选确认

image.png

(2)下载并安装Docker Desktop for Windows

(3)设置Expose daemon
在我们的导航栏会有docker 的图标,点击图标,选择setting ,genneral 勾选Expose daemon on tcp://localhost:2375 with TLS,如下图
image.png

CenterOS

# 查看系统内核版本
uname -r
# 查看系统版本
cat /etc/os-release

# 卸载旧版本
yum remove docker \
    docker-client\
  docker-client-latest\
  docker-common\
  docker-latest\
  docker-latest-logrotate\
  docker-logrotate\
  docker-engine

# 安装docker之前,安装需要的安装包
yum install -y yum-utils

# 设置镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 更新yum软件包索引
yum makecache fast

# 安装docker
yum install docker-ce docker-ce-cil containerd.io
## ce社区版本;ee企业版

# 启动
systemctl start docker

# 查看是否启动
docker version

# 测试helloworld
docker run hello-world
## hello-world镜像在本地没有,它会自动去远端pull

# 查看下载的hello-world镜像
docker images

卸载docker

# 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io

# 删除资源
rm -rf /var/lib/docker
## docker的默认工作路径:/var/lib/docker