1.镜像
从仓库搜索镜像:
docker search image_name
搜索结果过滤:
是否官方:
docker search --filter "is-official=true" image_name
是否自动化构建:
docker search --filter "is-automated=true" image_name
大于多少星:
docker search --filter stars=10 image_name
下载镜像:
docker pull image_name
查看本地镜像:
docker images
删除镜像:
docker rmi image_name
2.容器
创建容器:
docker run -itd --name=container_name image_name
-i:表示以交互模式运行容器
-d:表示后台运行容器,并返回容器ID
-t:为容器重新分配一个伪输入终端
查看运行中的容器:
docker ps
查看所有容器:
docker ps -a
停止/启动/重启/删除容器:
docker stop/start/restart/rm container_name/id
3.容器修改与保存
进入容器:
docker exec -it container_name/id /bin/bash
退出容器:exit
提交修改,生成镜像:
docker commit -a "author" -m "message" container_name/id new_image_name:tag_name
-a:参数可选,用于指定作者
-m:参数可选,用于备注修改信息
container_name:被修改容器的名字
tag_name:新建容器标签,可不写,默认是latest