Docker,作为当下最流行的容器化平台之一,极大地简化了应用程序的部署、分发和运行过程。掌握Docker的基本命令,对于开发者、运维人员以及任何希望提高应用交付效率的人来说,都是必不可少的技能。以下是对Docker一些核心命令的解读及常见用法示例。
Docker镜像操作
查看本地镜像列表
bash
docker images
这个命令会列出所有本地可用的Docker镜像,包括镜像的ID、创建时间、大小等信息。
拉取镜像
bash
docker pull ubuntu:latest
此命令从Docker Hub(或指定的仓库)下载并安装最新版本的Ubuntu镜像。
删除镜像
bash
docker rmi ubuntu:latest
或
bash
docker image rm ubuntu:latest
这两个命令都可以用来删除指定的镜像。如果镜像正在被容器使用,需要先停止并删除相关容器。
Docker容器操作
运行容器
bash
docker run -it --name my_ubuntu ubuntu:latest /bin/bash
这条命令会基于ubuntu:latest镜像启动一个新容器,-it选项使得容器的标准输入保持打开,并分配一个伪终端,--name指定容器名称,最后/bin/bash是在容器内执行的命令,这里启动了一个bash shell。
查看运行中的容器
bash
docker ps
或
bash
docker container ls
这两个命令都可以列出当前正在运行的容器。
查看所有容器(包括未运行的)
bash
docker ps -a
或
bash
docker container ls -a
停止容器
bash
docker stop my_ubuntu
通过容器名称或ID来停止运行中的容器。
启动已停止的容器
bash
docker start my_ubuntu
删除容器
bash
docker rm my_ubuntu
或先停止再删除:
bash
docker rm -f my_ubuntu
-f或--force选项会强制删除正在运行的容器。
Docker镜像与容器的关系
Docker镜像是轻量级的、可执行的独立软件包,它包含了运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。而容器则是镜像运行时的实例,它可以被启动、停止、删除等。
总结
以上是对Docker一些基本命令的解读和常见用法示例。Docker的强大之处在于其提供了简单而强大的方式来打包、分发和运行应用程序,无论是在开发、测试还是生产环境中。掌握这些基本命令,将帮助你更好地利用Docker来优化你的应用部署流程。随着对Docker的深入学习,你还将接触到更多高级特性和最佳实践,从而进一步提升你的应用交付效率和可靠性。