docker 镜像操作
docker入门常用基础命令,docker学习必备命令,docker必须掌握的20个命令
##docker登录镜像仓库
docker login
##docker 查询仓库是否存在镜像
docker search image
##docker 下载镜像
docker pull
##docker 查看下载镜像
docker images
##docker 删除镜像
docker rmi images:v1
##docker 导入本地镜像
docker load -i name.tgz
##docker 将镜像打包
docker save -o name.tgz image:tag
##docker 给镜像打标签
docker tag IMAGE ID tag
##docker 上传镜像到仓库
docker push name:tag
##docker 查询镜像作者
docker commit CONTAINER ID
##docker 获取镜像元数据
docker inspect CONTAINER ID
##docker导出镜像dockerfile
docker history --format {{.CreatedBy}} --no-trunc=true IMAGE NAME:VERSION|sed "s?/bin/sh\ -c\ \#(nop)\ ??g"|sed "s?/bin/sh\ -c?RUN?g" | tac > Dockerfile
##docker查看镜像dockerfile
docker history IMAGE:VERSION
docker 容器操作
##docker指定端口 名字 创建指定镜像容器
docker run -p 3306:3306 -d --name nginx nginx:v1 --name ##指定名字 -p ##指定端口 -d ##后台运行 -e ##指定参数
##docker 启动 停止 重启 容器
docker start CONTAINER ID docker stop CONTAINER ID docker restart CONTAINER ID
##docker 查看所有容器进程信息
docker ps -a ##显示容器所有信息 包括未启动容器 -q ##只显示CONTAINER ID
##docker删除容器
docker rm CONTAINER ID ##删除指定容器 docker rm $(docker ps -aq) ##删除全部停止容器 docker stop $(docker ps -q) & docker rm $(docker ps -aq) ##停止容器并全部删除
##docker 杀死进程
docker kill CONTAINER ID
##docker 查看容器信息
docker top CONTAINER ID
##docker 进入容器三种方法
docker attach CONTAINER ID ##注意此种方法会导致容器进程结束 不建议使用
docker exec -it CONTAINER ID /bin/bash ##常用进入方法
3.使用nsenter命令进入容器
docker ps -a ##查找容器id docker top CONTAINER ID ##查看容器信息 pid nsenter -n -t PID ##进入容器内部
##docker 查看实时容器日志
docker logs -f CONTAINER ID
##docker 导出容器
docker export CONTAINER ID >name.tar
##docker 导入容器
docker import name.tgz nginx:v1
##docker 查询容器使用资源
docker stats ##查看全部运行容器 docker stats CONTAINER ID ##查看指定容器 docker stats -a ##查看全部容器 包括未运行容器
##docker 对比容器不同版本之间变化
docker diff CONTAINER ID
##docker查询版本
docker -v
##docker 查询系统详细信息
docker info
六小龄童 2022-09-24 10:14:19 便捷回复
总结的挺好,再接再厉!