docker的基本操作指令

1、启动 docker

systemctl start docker

2、关闭 docker

systemctl stop docker

3、查看 docker 中存在的镜像

docker images

4、查看 docker 中启动的容器

docker ps

5、启动容器

docker run -d -p 8080:8080 docker.io/yanxiaofei/webspoon:latest(image)
或者:
docker run -d -p 8080:8080 926d8db48815(image ID)

6、关闭容器

docker stop 容器的ID(container ID)

7、进入容器

docker run -it yanxiaofei/webspoon(image) /bin/bash
或者:
docker run -it 000b5cb87de1(image id) /bin/bash

8、拷贝容器内的 tomcat 到本地的 root 目录下

7730f0aa3fe3 是容器的ID(不是镜像的ID)

docker cp 7730f0aa3fe3:/usr/local/tomcat /root
注意:别进入容器内操作!!!必须启动容器!!!

使用 export 导出文件

docker export sad_ritchie > /root/web_kettle.tar.
或者:
docker export -o web_kettle.tar sad_ritchie
注意:导出的文件也没法直接解压使用。会提示压缩文件损坏

使用 save 命令,保存的是一堆乱七八糟的文件

docker save 0fdf2b4c26d3 > hangge_server.tar   # 一堆乱七八糟的文件 

而且上面的命令导出的镜像,再次导入其他电脑之后, repository tag 会丢失,变为 none

应该使用下面的命令

docker save -o <filename>.tar  <repository>:<tag>

9、删除镜像,报错

Error response from daemon: conflict: unable to delete 037c233c605c (must be forced) - image is being used by stopped container 65e94723f0ed

在删除镜像之前,要先删除对应的 container。因为该 image 被对应的 container 引用,所以 image 删除失败。

1)查看所有引用的容器

docker ps -a

2)删除容器,可以一次删除多个,使用空格隔开

docker rm containerID

3)删除镜像

docker rmi imageID
但是要注意的是,如果容器正在运行是无法删除,需要先停止。

docker 的 export 命令和 save 命令区别

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值