docker 基础(1)

作者: zidea | 来源:发表于2019-06-05 20:48 被阅读40次
docker docker 与 vm 区别

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查看确认容器是否已经被删除。

illustration-com-container-party.png

相关文章

网友评论

    本文标题:docker 基础(1)

    本文链接:https://www.haomeiwen.com/subject/vhlvoqtx.html