本文的关于在 Windows下创建 docker 环境和初步学习的教程。 参考内容来自 AI 开发者的 docker 实践
docker 安装
以 Windows 为例,首先进入 docker 官网,找到对应 docker-desktop 选择 Windows 版本进行下载。下载之后双击安装,稍等片刻就安装完成了。
有很多操作直接在 docker-desktop 上可以交互式操作,会比较简单,但是学习 docker 命令对后面还是有好处的,毕竟之后工作中有 docker 的时候并不一定会有相应的 desktop 工具。
docker 基础命令
拉取镜像
1 | docker pull [选项] [docker镜像地址:标签] |
例如
1 | docker pull hello-world:latest |
运行镜像
1 | docker run hello-world:latest |
该镜像只是一个简单的文本,并不会进入环境。
查看本地镜像
其中的 IMAGE ID
是每个镜像的唯一标识。
1 | docker images |
1 | REPOSITORY TAG IMAGE ID CREATED SIZE |
启动镜像,创建容器
直接指定镜像启动,若不指定 TAG
则默认 latest
版本。
1 | docker run -itd deekpe:latest |
如果不加 d
会直接进入容器中。
查看容器
查看运行中的容器,如果需要查看所有的容器,使用 -a
1 | docker ps |
进入运行中的容器
1 | docker exec -it [CONTAINER ID] /bin/bash |
但是在 Windows 下可能会出现 the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
的问题,导致无法进入容器,为此在 Windows 下按照如下修改即可成功进入容器。
1 | winpty docker exec -it [CONTAINER ID] bash |
删除容器
根据查看的容器 id 直接删除
1 | docker rm [CONTAINER ID] |
停止/启动容器
1 | docker stop [name] |
个人收获
docker 的简单使用,后面继续补充。