Docker 基础命令

379 阅读1分钟

查看本地下载的docker镜像

docker images

搜索镜像

docker search [OPTIONS] 镜像名

OPTIONS 说明

  • --automated : 只列出 automated build 类型的镜像
  • --no-trunc : 显示完整的镜像描述
  • -s : 列出收藏数不小于指定值的镜像

下载镜像

docker pull 镜像名[:版本号]

运行容器

# 运行一个镜像为模板的容器
docker run --name=容器名 镜像名

例如 docker run --name=hello hello-world

查看正在运行的容器

docker ps 

查看所有容器的信息

docker ps -a

看容器的端口映射情况

docker port 容器id

进入容器内部

docker exec -it 镜像名 [OPTIONS]

例子

例如 docker run -it centos /bin/bash

这个时候可以看到命令行的前端已经变成了 [root@(一串 hash Id)] 的形式, 这说明我们已经成功进入了 CentOS 容器

在容器内执行任意命令, 不会影响到宿主机, 例如

mkdir -p /data/simple_docker

ls /data ,可以看到 /data 目录下已经创建成功了 simple_docker 文件夹

exit 退出容器,查看宿主机的 /data 目录, 并没有 simple_docker 文件夹, 说明容器内的操作不会影响到宿主机

退出容器

exit

保存容器

docker commit -m="备注" 容器id 镜像名称

删除本地镜像

docker rmi [OPTIONS] 镜像1 [镜像2...]

OPTIONS 说明

  • -f : 强制删除
  • --no-prune : 不移除该镜像的依赖镜像,默认移除