Docker 镜像和容器
要想更好使用和理解 docker 有两个概念是绕不开的,那就是镜像和容器的概念。
Docker 容器是处于运行状态的镜像,使用一个镜像可以创建多个容器。从操作系统角度看,镜像是可执行文件,容器是进程。
安装完 Docker 后我们就需要找到适合自己的镜像。
docker search ubuntu
可以在 Docker Hub 中进行搜索
pull 命令下载镜像
docker pull <镜像名称>:<标签>
- 标签用于指定具体下载该镜像哪个版本,注意这里版本是 docker 镜像版本。
sudo docker pull unbuntu:latest
使用 images命令列出镜像目录
docker images
使用 run 命令创建容器
docker run -i -t --name hello ubuntu /bin/bash
docker run<选项><镜像名称><要运行的文件>
- 使用 -i(interactive) -t(Pseudo-tty) 表示在运行的 Bash shell 中进行输入与输出
- 使用 --name 可以指定容器名称
使用 ps 命令查看容器列表
docker ps -a
使用 exec 命令从外部运行容器内的命令
docker exec hello echo "hello world"
使用 stop 命令终止容器
可以通过 docker ps
查看正在运行的容器,可以用 stop 命令
docker stop hello
使用 rmi 命令删除镜像
命令格式 docker rmi <镜像名称>:<标签>
sudo docker rmi ubuntu:lastest
要删除容器需要先停止容器,然后可以通过docker ps -a
查看确认容器是否已经被删除。
网友评论