Windows/Linux下安装Docker全流程
Windoes下安装Docker
安装流程
-
前往Docker官方网站下载Docker Destop安装程序,
链接:https://www.docker.com/products/docker-desktop.。
选择合适的版本进行下载
下载文件
-
检查电脑是否开启虚拟化
若是已禁用状态,
进入电脑BIOS开启windows虚拟化功能
查看电脑主机的品牌,根据主机的在开机阶段快速按特定的按键(F1,F2,F12,F10,DELETE…),进入BIOS界面
找到高级设置或者Advanced
然后进入[CPU Configuration] 或[Advanced CPU Features]
找到[VT]或[Virtualization Technology]相关的选项,并设置为[Enabled]或[On]
设置完成,保存重新进入系统
继续检查是否开启虚拟化功能 -
开启Hyper-V的支持
WIN+R 打开运行,输入control ,打开控制面板
程序->启用或关闭Windows功能
找到Hyper-V下选项全部勾选
找到适用与Linux的Windows子系统勾选
找到虚拟机平台勾选
点击确定,等待安装,安装完成后重启. -
下载的Docker Desktop Installer.exe 进行安装
点击OK,等待安装
安装成功
点击桌面
打开Docker Desktop 程序
点击Accept
点击Continue without signing in(继续而不登陆)
点击Skip (跳过)
Docker Desktop 启动成功
启动过程中如果出现Docker Engine Stopped
-
检查服务是否开启
Win+R打开运行,输入services.msc ,打开服务
找到Docker Desktop Service右键启动,并且选择属性,把启动类型改成自动,点击确定,应用
-
检查bcdedit的hypervisorlaunchtype是否为Auto
Win菜单右键,选择Windows PowerShell(管理员)
如果不是Auto,输入下面命令,重启电脑
bcdedit /set hypervisorlaunchtype auto -
检查更新
Win菜单右键,选择Windows PowerShell(管理员)
输入 wsl --update
检查更新,安装适用于Linux的windows子系统
重启电脑
Docker配置镜像源
点击启动界面中的设置按钮
点击Docker Engine
在右侧json串中添加镜像地址(分别是阿里云/网易/科大镜像/Docker官方/七牛云)
"registry-mirrors": [
"https://vsxcs7sq.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"https://reg-mirror.qiniu.com"
]
注意json串格式问题,json串检测可以在浏览器中输入https://www.json.cn/进行检测
添加完成后,点击 Apply&restart (应用并且重新启动)
Linux下安装Docker
安装流程
- 查看服务器系统版本以及内核版本
环境是CentOS7.9,内核3.10
- 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
设置镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. Docker-ce安装
yum install -y docker-ce
查看docker 版本
docker -v
启动docker
systemctl start docker
设置开启自启
systemctl enable docker
查看docker启动状态
systemctl status docker
创建docker配置目录
mkdir -p /etc/docker
添加配置内容
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://vsxcs7sq.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"https://reg-mirror.qiniu.com"
]
}
EOF
重启docker
systemctl restart docker
查看docker状态
systemctl status docker
安装Docker可视化管理工具Portainer
拉取镜像命令
docker pull portainer/portainer
查看镜像命令
docker images
运行镜像(启动Portainer)
创建数据卷
docker volume create portainer_data
启动容器
docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
查看启动中的容器
docker ps
访问Portainer客户端
地址http://{IP}:9000,第一次访问需要设置admin管理员登陆密码
选择Local,点击Connect
可以看到运行起来的一个镜像和一个容器,正是当前的prtainer
忘记prtainer密码,处理方案
停止Portainer 容器
docker stop portainer
找到容器挂载信息
docker inspect portainer
在Mounts节点下的 source 和 Destination节点
重置密码:
docker run --rm -v /var/lib/docker/volumes/portainer_data/_data:/data portainer/helper-reset-password
Login后的就是重置之后的密码
启动容器
docker start portainer
访问Portainer界面,把密码填入,登陆成功.
重置密码,修改密码
Docker常用的命令
查看所有容器:docker ps -a
启动容器:docker start 容器名
重启容器:docker restart 容器名
停止容器:docker stop 容器名
删除容器:docker rm 容器名
删除镜像:docker rmi 镜像名
清理残留数据 :Docker system prune -a