docker 部署应用
最近在耍 docker ,接下来就简单记录一下 docker 的从安装到部署一些容器
Linux 下安装
其实 docker 的 官方文档 中就已经写明白了,接下来的安装步骤是照搬官网的,以 Ubuntu 为例
更新 apt 包索引并安装包,以允许 apt 通过HTTPS使用存储库
1 | apt-get update |
添加Docker官方GPG密钥
1 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |
使用以下命令设置稳定存储库
1 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
更新 apt 包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose
1 | apt-get update |
Windows 下安装
windows 下安装其实挺简单的,直接到 docker 官网 里下载就好了,这里顺便讲一下 wsl2 的安装, wsl2 有 Linux 的内核,所以其实可以按照上面 Linux 的步骤进行安装
启用 Windows 子系统
1 | dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
启用虚拟机
1 | dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
下载内核更新包
- 适用于 x64 计算机的 WSL2 Linux 内核更新包
设置 wsl2
1 | wsl --set-default-version 2 |
安装一个子系统
这里以 Ubuntu 为例
1 | wsl --install -d Ubuntu |
打开 docker desktop 进行设置

这个时候你就会发现你的 windows 的 docker 和子系统的相通了


创建一个容器
接下来尝试部署一些应用
nginx
-it 远程连接
-p 端口映射
–name 容器名
1 | docker run -it -p 80:80 -p 443:443 --name nginx nginx |
执行完以上命令后就会运行容器,如果发现本地没有对应的镜像就会到 docker hub 上下载,比如像下面这样

当它下载完成以后就会开始运行

这时候就可以到浏览器中输入 http://localhost:80 进行访问

运行成功,现在可以将容器停了,重新打开让它在后台运行
1 | docker start nginx |