镜像命令
docker images:查看本地主机所有镜像
REPOSITORY:镜像的仓库源
TAG:镜像标签
IMAGE ID:镜像id
CREATED:创建时间
SIZE:镜像大小
可选项:
-a, --all Show all images (default hides intermediate images)
-q, --quiet Only show image IDs
docker images
运行并进入容器:docker run -it mysql
容器命令
运行容器
docker run -it xxx 运行并进入容器
docker run -d xxx 后台运行容器但不进入
###
如果使用后台运行,就必须要有一个前台进程,docker发现没有应用运行,就会停止,比如Nginx,如果启动后发现自己没有提供服务,那么就会立刻停止,就没有程序了
docker ps :列出正在运行的容器
-a :列处历史以及运行中的容器
-n :列处最近创建的容器
-q :只显示容器的编号
退出容器
exits:退出容器并停止运行
ctrl+p+q:退出容器但仍运行
删除容器
docker rm 容器id ##删除单个容器,但不能删除正在运行的容器
docker rm -f $(docker ps -aq) ##删除所有容器
启动和停止容器
启动容器:docker start 容器id
重启容器:docker restart 容器id
停止正在运行的容器:docker stop 容器id
强制停止容器:docker kill 容器id
查看日志
docker logs [参数] -tf
查看容器进程信息
docker top 容器id
查看容器进程信息
查看镜像的元数据
docker inspect 容器id
查看镜像的元数据
进入正在运行的容器
docker exec -it 容器id ##进入容器中一个新的终端
docker attach 容器id ##进入容器中正在执行的终端
image.png
从容器中拷贝文件到服务器上:
docker cp 容器id:容器中文件路径 服务器目录
image.png
命令总结图:
image.png
网友评论