查看本地镜像

docker images

搜索镜像

docker search ubuntu

拉取镜像

docker pull ubuntu:latest

其中的 latest 是一个标签(tag),表示是当前最新版本。
你输入的命令实际上相当于 docker pull registry.hub.docker.com/ubuntu:latest 命令,即从注册服务 器registry.hub.docker.com 中的名为 ubuntu 的仓库中下载标签为 latest 的镜像。

运行镜像

docker run -it ubuntu /bin/bash

-it 表示运行在交互模式,是 -i -t 的缩写。前者表示打开并保持stdout,后者表示分配一个终端(pseudo-tty)一般这个模式就是可以启动bash,然后和容器有命令行的交互。


容器列表

// 查看当前正在运行的容器
docker ps

// 所有容器
docker ps -a

退出容器

// 如果使用exit,命令退出,则容器的状态处于Exit,而不是后台运行。
exit

// 如果想让容器一直运行,而不是停止。
ctrl+p 接着 ctrl+q

进入容器

docker attach 472d7b46b3f3

// 推荐使用 `exec` 命令,因为此退出容器终端,不会导致容器的停止。
docker exec -it 243c32535da7 /bin/bash

启动、停止、重启容器

docker start 472d7b46b3f3
docker stop 472d7b46b3f3
docker restart 472d7b46b3f3

将容器转化为一个镜像

// 先退出容器
exit

docker commit -m "todo" -a "inn" 472d7b46b3f3 inn/ubuntu:todo

其中,-m 指定说明信息;-a 指定用户信息;472d7b46b3f3 代表容器的id;inn/ubuntu:todo指定目标镜像的用户名、仓库名和 tag 信息。

删除容器或者镜像

docker rm container_id
docker rmi image_id

Dockerfile

https://www.runoob.com/docker/docker-dockerfile.html

Last modification:August 7th, 2020 at 05:11 pm
如果觉得我的文章对你有用,请随意赞赏