Docker 操作命令大全
docker
查看详情:docker info
查看版本信息:docker version
系统信息: docker system info
查看占用: docker system df
清除所有:docker system prune //包含构建失败的镜像、没有被使用的网络配置、已经暂停的容器
镜像
搜索镜像:docker search 镜像名称
拉取仓库的镜像:
docker pull 镜像名称 (下载最新版)
docker pull mysql:5.7(带tag)
查看镜像列表:docker images
查看镜像信息:docker inspect 镜像名称/ID
删除镜像:docker rmi 镜像名称/ID
镜像备份:
docker commit -m “Configured” webapp
docker commit -m “Upgrade” webapp webapp:2.0 //新的镜像名字
镜像命令:
docker tag 0bc42f7ff218 webapp:1.0
docker tag webapp:1.0 webapp:latest //镜像重命名
导出镜像:
1、docker save webapp:1.0 > webapp-1.0.tar
2、docker save -o ./webapp-1.0.tar webapp:1.0
批量导出:docker save -o ./images.tar webapp:1.0 nginx:1.12 mysql:5.7
镜像导入:
1、docker load < webapp-1.0.tar
2、docker load -i webapp-1.0.tar
容器
查看运行中容器:docker ps
查看所有容器:docker ps -a
创建容器:docker create -it 镜像名称/ID //状态停止的
启动容器:docker run –name 容器名称 -d 镜像名字 //新建并启动 -d 守护容器,在后台运行
删除容器:docker rm [-f] 容器名称/ID //-f 可以删除正在运行的容器
启动容器:docker start 容器名称/ID
重启容器:docker restart 容器名称/ID
停止容器:docker stop 容器名称/ID
进入容器:docker exec -it 容器名字/ID bash
查看容器内部正在运行的进程:docker top 容器名字/ID
显示容器内部底层信息:docker inspect 容器名字/ID
导出容器:docker export 容器ID > 压缩包.tar
容器占用资源查看:docker stats
docker容器内部操作:
apt-get update ##安装或更新
apt install vim //安装vim
apt install wget //weget
apt install yum //yum
apt install net-tools //ifconfig
apt install iputils-ping //ping
导出容器:docker export -o ./webapp.tar webapp
导入容器:docker import ./webapp.tar webapp:1.0
网络相关
查看网络列表:docker network ls
清除网络缓存: docker network prune
查看详情:docker network inspect netwokrNAME
挂载目录
清除缓存:docker volume prune
查看列表:docker volume ls
查看详情:docker volume inspect VOLUMENAME
dockerfile
构建:docker build -f “Dockerfile” -t my-mysql:v1.0
查看:docker build –help
文件上传指令格式:docker cp 本地路径文件 ID全称:容器路径
文件复制指令格式:docker cp /Users/zhangdejian/downloads/test_db-master.zip mysql8.0:/opt
文件下载指令格式:docker cp ID全称:容器文件路径 本地路径
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: