docker 学习笔记之增删改查

docker 学习笔记坑一之之增删改查

docker 近年来非常火,小小尝试一番确实很屌,秒级部署,秒级开机,大大减轻了运维的工作!

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

重点来了,docker有三个核心,镜像,容器,仓库

镜像:类似与虚拟机镜像,如果把docker容器比作是主机的话,镜像就是操作操作系统
容器:类似于一个沙箱
仓库:存放镜像的地方

我们主要的操作集中在镜像和容器部分

今天遇到一个坑,可能是因为对docker不熟悉导致的,没有理解清楚镜像和容器的关系
安装docker后,至于怎么安装搜索之
接着下载镜像,目前的镜像仓库有docker的官方仓库,阿里云docker镜像仓库,以及其他,目前我就用过这两个,当然你也可以自己做镜像,这里不是关键我就不仔细说了
https://hub.docker.com/

好了现在来说坑
搜索镜像之

docker search kali

这是docker的官方镜像仓库,我这里搜索的是kali 系统

找到之后我们可以进行下载操作了
docker pull linuxkonsult/kali-metasploit

查看下载好的镜像
[root@mandaren 桌面]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
kalilinux/kali-linux-docker latest 809c64f86357 Less than a second ago 602.4 MB
linuxkonsult/kali-metasploit latest 5284900a1876 6 months ago 1.153 GB
[root@mandaren 桌面]#

现在运行我们下载好的镜像
docker run -idt kalilinux/kali-linux-docker

后的现在已经启动镜像了,我们查看镜像的状态
[root@mandaren 桌面]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a35f226a750f linuxkonsult/kali-metasploit “/bin/sh -c /init.sh 16 minutes ago Up 16 minutes kickass_tesla
cd8bf92b79ed kalilinux/kali-linux-docker “/bin/bash” About an hour ago Up About an hour trusting_ritchie
You have new mail in /var/spool/mail/root
[root@mandaren 桌面]#

好的容器已经运行了,我们进入容器
[root@mandaren /]# docker exec -ti a35f226a750f /bin/bash
root@a35f226a750f:/#
root@a35f226a750f:/#
root@a35f226a750f:/# ls
bin dev home lib media opt root sbin sys usr
boot etc init.sh lib64 mnt proc run srv tmp var

好了现在已经进入容器了,可以操作了,那么坑来了,如果现在在容器中的任何改变,在没有进行处理的情况下就删除容器,那么所有改变都会被删除,前提是你已经对当前容器的镜像进行保存

不要问为什么shell 这么屌,我只想说这样看起来确实很屌

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值