Docker安装和使用
Docker安装和使用
Docker 安装
WIN中安装Docker
下载
在浏览器输入官网网址Developers - Docker,选择Download for Windows按钮下载安装文件,
安装
双击运行下载得到的Docker Desktop Installer.exe安装文件,选择
“Install required Windows components for WSL 2”
“Add shortcut to desktop” 2个功能复选框,之后点击OK,等待进度条完成
安装完成后显示如下,点击关闭并重启,此时会重启电脑。
安装完成后运行程序,同意相关信息,若此时出乳如下提示,请根据连接说明进行相关操作
旧版 WSL 的手动安装步骤 | Microsoft Docs
在应用商店中安装Linux内核后,重启Docker。
Docker 配置
修改Docker镜像的文件存储位置
Docker直接下载镜像是默认下载到C盘的,这里最好将其转移到其它的硬盘空间。
Docker启动后会运行如下两个镜像,其中docker-desktop是存放程序的,docker-desktop-data是存放镜像的,这两个wsl子系统都是默认放在系统盘的。
1
2
3
4PS C:\WINDOWS\system32> wsl -l -v --all
NAME STATE VERSION
* docker-desktop Running 2
docker-desktop-data Running 2首先停止WSL
1
wsl --shutdown
导出前面Docker的两个镜像,具体路径根据实际情况修改
1
2wsl --export docker-desktop E:\Docker\docker-desktop.tar
wsl --export docker-desktop-data E:\Docker\docker-desktop-data.tar取消注册
1
2wsl --unregister docker-desktop
wsl --unregister docker-desktop-data将导出的镜像导入到要转移的目录
1
2
3
4// 运行docker主程序目录 E:\Docker\bin
wsl --import docker-desktop E:\Docker\bin E:\Docker\docker-desktop.tar --version 2
// 用于存储镜像目录 E:\Docker\image
wsl --import docker-desktop-data E:\Docker\image E:\Docker\docker-desktop-data.tar --version 2确认是否转移成功
1
2
3
4PS C:\WINDOWS\system32> wsl -l -v --all
NAME STATE VERSION
* docker-desktop Running 2
docker-desktop-data Running 2重新启动docker desktop
右键右下角Docker图标,选择重启。
WSL配置
因为WSL默认配置会占用计算机高达80%的内存空间,为了避免这种情况,最好可以设置一下配置文件。
按下
Windows + R
,搜索%UserProfile%
打开user的资源管理文件路径,创建并自定义.wslconfig
文档。用记事本打开并输入相关参数进行配置:1
2
3
4
5
6
7
8
9[wsl2]
# 设置内存为2G,主要是服务docker
memory=4GB
# CPU 最大占用个数
processors=2
# 设置WSL2虚拟机分配的交换空间
swap=8GB
# 允许将WSL2的端口转发到主机
localhostForwarding=true设置完成后在CMD中输入
wsl --shutdown
确保配置生效。Docker 配置国内源
在设置界面添加
1
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"],
Linux中安装Dokcer
参考官网
Install Docker Engine on Debian | Docker Documentation
安装后启动docker服务
service docker start
获取镜像
首先到官方的镜像仓库网站搜索需要的镜像,这里以安装Debian为例,将右侧指令复制到终端中运行,即可自动下载镜像。
若使用Docker Desktop,此时可在镜像看到下载的镜像
点击RUN使用镜像创建容器,设置容器名字,以及目录挂载等相关参数,启动镜像,此时可以在镜像中看到运行的容器。
点击终端图标即可进入该容器的终端中,进行自己的配置即可。