0%

【工具】| docker 的安装和使用

本文的关于在 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
2
3
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
alpine/git latest 42a1cda0ba24 2 days ago 43.6MB
hello-world latest feb5d9fea6a5 13 months ago 13.3kB

启动镜像,创建容器

直接指定镜像启动,若不指定 TAG 则默认 latest 版本。

1
docker run -itd deekpe:latest

如果不加 d 会直接进入容器中。

查看容器

查看运行中的容器,如果需要查看所有的容器,使用 -a

1
2
docker ps
docker ps -a

进入运行中的容器

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
2
docker stop [name]
docker start [name]

个人收获

docker 的简单使用,后面继续补充。

------ 本文结束------