文章目录
介绍
Docker 是一个流行的开源容器化平台,它允许用户打包应用及其依赖项到一个可移植的容器中。这些容器可以在任何支持Docker的机器上运行,从而简化了部署和扩展应用程序的过程。在使用Docker时,有几个常用命令是必须熟悉的。
docker run
首先,docker run 命令用于创建一个新的容器并运行一个命令。例如,要运行一个带有交互式终端的Ubuntu容器,可以使用
docker run -it ubuntu /bin/bash
docker ps
其次,docker ps 用于列出当前正在运行的容器。要看到所有容器(包括停止的容器),可以使用 docker ps -a。
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bb7d645dae05 ubuntu:20.04 "bash" About a minute ago Up About a minute wonderful_heisenberg
docker images
第三,docker images 列出本地存储的镜像。这些镜像是容器的基础模板,可以从Docker Hub下载或者自己构建。
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 20.04 ba6acccedd29 2 years ago 72.8MB
docker stop
如果想停止运行中的容器,可以使用 docker stop 命令,后面跟上容器ID或名称。相似地,docker start 命令可以用来启动已经停止的容器。
docker stop bb7d645dae05
bb7d645dae05
docker start bb7d645dae05
bb7d645dae05
docker logs
对于查看容器的输出,可以使用 docker logs 命令,这在调试容器应用程序时非常有用。docker logs用法是:
Usage: docker logs [OPTIONS] CONTAINER
docker logs --details bb7d645dae05
root@bb7d645dae05:/# exit
docker exec
另外,docker exec 命令允许用户在正在运行的容器内执行命令。例如,要在容器内打开一个新的Bash会话,可以运行
docker exec -it <container_name_or_id> /bin/bash
docker build
要构建一个新的镜像,可以使用 docker build 命令,通常会指定一个Dockerfile路径和一个镜像标签。例如,假设当前目录有一个Dockerfile,构建一个名为my-app的镜像:
docker build -t my-app .
docker rm
最后,当不再需要容器时,可以使用 docker rm 来删除它们,或使用 docker rmi 来删除不再需要的镜像。
以上就是Docker的一些常用命令,掌握它们将有助于在Docker环境中有效地工作。随着使用的深入,还会发现更多高级命令和选项,这些可以通过查阅官方文档或使用 docker --help 命令来获取帮助。
受欢迎的docker镜像
镜像名称 | 说明 |
---|---|
nginx | 一个高性能的HTTP和反向代理服务 |
alpine | 一个面向安全应用的轻量级Linux发行版 |
busybox | 一个集成了三百多个常用Linux命令和工具的软件 |
ubuntu | ubuntu 操作系统 |
去哪找镜像
当然是去docker hub的官方站点去找了