Docker 常用操作

Docker 基本信息显示

# 显示当前所有运行的docker
$ docker ps -a

# 显示所有docker对主机系统的占用
$ docker stats

Container容器操作

# 查看现有容器
$ docker container ls -a

# 容器重命名
$ docker container rename <Name1> <Name2>

# 删除容器
$ docker container rm <ID or Name>

# 运行已有容器 (start + attach)
$ docker start <Name>
$ docker attach <Name>

# 运行已有容器 (start --attach) ====不建议,因为经常出问题,如卡住=====
$ docker start -a <Name>

# 进入已经运行的容器 或 执行命令
$ docker exec -it <Name> <CMD>

# 导出容器为镜像(于docker import相对应,只导出当前状态)
$ docker export -o <Filename.tar> <Container-ID>

# 导出容器为镜像(与docker save相对应,导出所有历史版本)

Image镜像操作

# 显示所有镜像
$ docker images

# 删除镜像
$ docker image rm <Name or ID>
# 或
$ docker rmi <Name or ID>

# 从镜像生成容器
$ docker run -it <Image Name>

# 下载镜像
$ docker pull <Image Source>

# 导入本地镜像 (导入docker save出来的镜像)
$ docker load -i <Filename>

# 导入本地镜像(导入docker export 出来的镜像)
$ docker import <Filename>

# 为无名镜像创建tag标签
$ docker tag <Name or ID> <Name>:<Tag>

常见错误

docker load导入本地镜像时出错

参考:Error response from daemon: open /var/lib/docker/tmp/docker-import-537484462/repo/.cpt_hardlink_dir_a920e4ddc233afddc9fb53d26c392319/json: no such file or directory

显示错误:

open /var/lib/docker/tmp/docker-import- ... /json: no such file or directory

一般要记住:

  • docker save保存出来的镜像,要用docker load -o <path>导入
  • docker export保存出来的镜像,要用docker import <path>导入

还有,导出镜像时,可以用.tar格式。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容