【docker】二、从本地载入镜像到docker

Table of Contents

相关基础命令了解

查询所有容器  

查看当前正在运行的容器

查看已退出的容器

删除所有无名称的镜像(悬空镜像)

删除docker中的镜像

同时删除多个符合筛选条件的容器,例如删除状态为“exited”的容器

删除所有容器

删除docker中的容器

最后成功的步骤


 

 


相关基础命令了解

查询所有容器  

 sudo docker ps -a 

查看当前正在运行的容器

docker ps

查看已退出的容器

docker ps -a

 

删除所有无名称的镜像(悬空镜像)

docker rmi $(docker images -f "dangling=true" -q)

删除docker中的镜像

docker rmi 镜像id

同时删除多个符合筛选条件的容器,例如删除状态为“exited”的容器

docker rm $(docker container ls -f "status=exited" -q)

删除所有容器

docker rm $(docker container ls -aq)

删除docker中的容器

docker rm 容器id

 

TIPS

docker container ls -a

若出现:

docker start 566c0f6b09b6
Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory"

解决:https://www.cnblogs.com/lucky-heng/p/10575139.html

最后成功的步骤

下载amd64.zar镜像压缩包到kali linux的root文件夹下,不用提取。

输入下面的命令。

1.docker import - myubuntu:v1< /root/ubuntu.17.04.amd64.tar

docker import - 自己起的镜像ID:标签< 镜像绝对路径

(这里的v1截错图了,这里用的tag)

2.sudo docker run -dt --name myfirst -p 23946:23946 --rm ubuntu:v1 /bin/bash

 或docker run -dt --name myfirst -p 23946:23946 --rm ubuntu:v1 /bin/bash

docker run -dt --name 新起的名字 -p 指定端口:指定端口 --rm 镜像名字 /bin/bash

 

3.docker exec -it myfirst /bin/bash

docker exec -it 容器名字 /bin/bash

成功登录容器。

 

 

更改端口映射(这里用删除)

sudo docker ps -a  查看所有开的没开的容器有哪些

docker stop 容器id

docker rm 容器id(不知道为啥stop过就没了)

sudo docker ps -a  再看一眼

docker images 看一下镜像id

docker run -dt --name 新起的名字 -p 指定端口:指定端口 --rm 镜像名字 /bin/bash

sudo docker ps -a  再看一眼

docker exec -it 容器名字 /bin/bash

root@kali:~# docker run -dt --name mysecond -p 23947:23946 --rm ubuntui386:v1 /bin/bash
d98d410c7bfb4f5b1a668eef27add7251682e8c6ba23795ea49955dc667d6722
root@kali:~# ^C
root@kali:~# docker ps -a
CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                    PORTS                          NAMES
d98d410c7bfb        ubuntui386:v1        "/bin/bash"              20 seconds ago      Up 19 seconds             0.0.0.0:23947->23946/tcp       mysecond
168b7c87c58f        ubuntu:v1            "/bin/bash"              3 hours ago         Up 3 hours                0.0.0.0:23946->23946/tcp       myfirst
d9e37adf295a        registry             "/entrypoint.sh /e..."   4 months ago        Up 3 hours                0.0.0.0:5000->5000/tcp         infallible_goldberg
c779a6afce82        acgpiano/sqli-labs   "/run.sh"                4 months ago        Up 3 hours                0.0.0.0:80->80/tcp, 3306/tcp   friendly_lovelace
4ce61ebe6f3e        registry             "/entrypoint.sh /e..."   4 months ago        Exited (2) 4 months ago                                  elastic_babbage
root@kali:~# docker container cp linux_server mysecond:/root/linux_serve
root@kali:~# docker exec -it mysecond /bin/bash
root@d98d410c7bfb:/# 

跑容器的时候关闭安全模式,要不端口映射出来有问题。

docker run --security-opt seccomp:unconfined -it -p 23947:23946 ubuntui386:v1 /bin/bash

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Docker镜像导出到本地,可以使用docker save命令。该命令的语法如下:docker save -o <导出文件名>.tar <镜像名>:<标签>。例如,要导出名为myimage的ubuntu最新版本镜像,可以使用以下命令:docker save -o myimage.tar ubuntu:latest。这将把镜像保存为名为myimage.tar的文件。\[1\] #### 引用[.reference_title] - *1* [【docker镜像的导出保存及载入](https://blog.csdn.net/hh1357102/article/details/128638933)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v88^control,239^v2^insert_chatgpt"}} ] [.reference_item] - *2* [docker镜像的导入导出](https://blog.csdn.net/txl910514/article/details/131089839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v88^control,239^v2^insert_chatgpt"}} ] [.reference_item] - *3* [docker镜像导出到本地,上传至内网服务器上](https://blog.csdn.net/m0_60274784/article/details/126144692)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v88^control,239^v2^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值