持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第31天,点击查看活动详情
上次提到补充 Docker 常用命令,但由于时间关系没来得及整理,今天再做一个梳理,主要是一些常用的命令,内容也不是很多.....
Docker 常用命令
- 查看命令的详细的帮助文档:
docker -h
- 拉取一个
Docker镜像:
docker pull image_name
image_name 是镜像的名称。
- 如果想从
Docker Hub上去下载某个镜像:
docker pull centos:latest
centos:lastest 是镜像的名称;Docker daemon 发现本地没有我们需要的镜像,会自动去 Docker Hub 上去下载镜像,下载完成后,该镜像被默认保存到 /var/lib/docker 目录下。
- 查看下主机下存在多少镜像:
docker images
- 想知道当前有哪些容器在运行:
docker ps -a
-a 是查看当前所有的容器,包括未运行的。
- 对一个容器进行启动,重启和停止:
docker start container_name/container_id
docker restart container_name/container_id
docker stop container_name/container_id
- 如果想进入到这个容器中,可以使用
attach命令:
docker attach container_name/container_id
- 如果想运行这个容器中的镜像,并且调用镜像里面的
bash,可以使用如下命令:
docker run -t -i container_name/container_id /bin/bash
-
如果这个时候,想删除指定镜像的话,由于
image被某个container引用 (拿来运行),如果不将这个引用的container销毁 (删除),那image肯定是不能被删除。\- 首先得先去停止这个容器:
docker ps docker stop container_name/container_id- 然后用如下命令去删除这个容器:
docker rm container_name/container_id- 然后再去删除这个镜像:
docker rmi image_name
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。
总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
那么关于一些 Docker 常用命令的补充,今天就先梳理到这里,命令还是得常用才会熟悉,就像 Linux 命令一样,如果每天都敲上那么几下就会熟记于心.....
希望本文能够帮到你,如有错误,望指正!
我向你敬礼啊,Salute!