Windows和Linux安装Docker
下面图片可能显示不出请移步CSDN
Windows和Linux安装Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
一、Windows11上Docker Desktop安装
1、进入Docker 官网:https://www.docker.com ,选择合适windows版本安装
2、勾选:推荐使用WSL 2代替Hyper-V,在桌面添加快捷方式,等待完成之后重启电脑
3、同意协议,使用推荐设置
4、可以不登录,填写相关信息后等待启动docker引擎即可,过程需要点时间
5、完成之后界面
6、可以进入终端进行一些操作
例如:查看镜像,拉取mysql镜像,查看docker版本
Docker Hub 容器镜像库 可以在里面找自己需要的镜像
二,Linux(ubuntu)上Docker安装
1、ubuntu上Docker安装
官方文档:Install Docker Engine on Ubuntu | Docker Docs
1、按官方文档命令执行一遍即可
1 |
|
1 |
|
2、检测是否安装成功
运行hello-world镜像,如果没有则下载
1 |
|
插看docker版本
1 |
|
2、Centos上Docker安装
三、问题与解决
1、问题一
在华为云ubuntu 20.04安装docker 执行如下命令过程中遇到问题 (看截图)
1 |
|
问题原因:
这个错误提示通常表示你的系统在与Docker官方仓库通信时遇到了问题。select (11: Resource temporarily unavailable)
错误通常与文件描述符(file descriptors)耗尽、网络问题或者系统资源限制有关。
位于某些网络环境中(如中国大陆),访问Docker官方仓库可能会受到限制。你可以考虑更换为国内的Docker镜像源。
问题解决: 换阿里云镜像源
备份华为云镜像源
1
vim /etc/apt/sources.list /etc/apt/sources.list.old
在
/etc/apt/sources.list
写入如下1
2
3
4
5
6
7
8
9
10deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse最后执行
1
sudo apt update
ok 然后再次尝试docker的安装
1
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin