现行Docker有两个主流版本。即:Docker CE(社区版) 和 Docker EE(企业版)
这里介绍的,都是针对Docker CE。
For Windows
需要开启虚拟化支持,针对不同型号的电脑,在开机启动过程中进入BIOS进行设置即可。
Win 10 系统 Hyper-V 可能是默认开启的;
怎么看是否安装Hyper-V:控制面板——程序和功能——开启或关闭Windows功能,找到Hyper-V,勾选则说明已经安装。
使用 docker-compose
时报错,提示平台不支持。右击docker小鲸鱼,点击 Switch to Linux containers
切换成 Linux 容器模式。
https://www.cnblogs.com/stilldream/p/10627831.html
https://www.cnblogs.com/daxnet/p/7719574.html
https://blog.csdn.net/lonelymanontheway/article/details/81121446
For Linux
1-1下载安装docker的依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
1-2设置仓库源(国内建议设置阿里云yum仓库源。速度贼快!):
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
或
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
或
yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
Docker-ce提供四种版本: stable,edge,test,nightly
关于 nightly 和 test 仓库:These repositories are included in the docker.repo file above but are disabled by default. You can enable them alongside the stable repository.
默认情况下,nightly 和 test 仓库是禁用的。可以如下命令启用或禁用。
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
yum-config-manager --disable docker-ce-nightly
安装 DOCKER CE
更新缓存(如果需要)
yum makecache fast
1-3安装docker-ce(docker-ce-cli containerd.io为依赖,yum会自动安装)
yum install docker-ce
或(官方文档)
yum install docker-ce docker-ce-cli containerd.io
1-4设置docker开机启动:
systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
1-5启动docker:
systemctl start docker
1-6测试运行:
docker run hello-world
解决 centos8 安装docker. 因 containerd.io版本过低无法安装的问题.
CentOS8 通过 yum list contianer.io 安装, 适配不到合适的版本. 无法满足 docker-ce 的安装依赖
安装高版本包containerd.io
如果下载高版本rpm 下载速度有点慢,建议拷贝链接使用迅雷下载,在传rpm包到centos系统中
yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
or
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
或
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
sudo yum install containerd.io-1.2.6-3.3.el7.x86_64.rpm #安装containerd.io
再次重新安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
Linux 的安装后步骤
以非 root 用户身份管理 Docker
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件 /etc/docker/daemon.json
来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://0hkya0jw.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
centos8 安装docker与(containerd.io与podman-manpages问题解决)及镜像加速 https://blog.csdn.net/somnus252/article/details/104436109/
CentOs Docker安装: https://www.runoob.com/docker/centos-docker-install.html
Docker官方文档: https://docs.docker.com/install/linux/docker-ce/centos/
docker更换镜像源 https://my.oschina.net/xiaominmin/blog/1858113
在deepin中安装docker https://www.cnblogs.com/wh4am1/p/10263272.html
debian安装docker-ce(使用阿里云仓库) https://blog.csdn.net/qq_29753285/article/details/95094788
windows下安装Docker https://docs.docker.com/docker-for-windows/install/