docker容器&镜像初使用

docker容器

docker客户端

直接输入docker命令来查看docker客户端的所有命令选项
在这里插入图片描述
我们可以通过docker COMMAND --help 更深入的了解指定的 Docker 命令使用方法。
eg:
在这里插入图片描述

获取镜像

如果我们本地没有我们需要的镜像,我们可以用docker pull命令载入
$ docker pull 镜像
在这里插入图片描述
在这里插入图片描述

启动容器

以Ubuntu为例
$ docker run -it ubuntu /bin/bash
-i:交互式操作
-t:终端
/bin/bash: 放在镜像名后的是命令。这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
在这里插入图片描述

退出终端:输入 exit即可
在这里插入图片描述

启动/停止运行的容器

查看所有的容器
$ docker ps -a
在这里插入图片描述

启动一个已停止的容器
$ docker start 容器名称
在这里插入图片描述

停止容器
$ docker stop 容器名称
在这里插入图片描述

重启容器
$ docker restart 容器名称
在这里插入图片描述

进入容器

docker的服务在后台运行
$ docker run -itd --name ubuntu-test ubuntu /bin/bash
-d:指定容器的运行模式,但是加了-d参数是默认不会进入容器,所以需要以下指令。推荐使用exec命令。
在这里插入图片描述

1.attach指令
$ docker attach 容器名称 (如果从这个容器退出,会导致容器的停止)
在这里插入图片描述

2.exec 命令
$ docker exec -it 243c32535da7 /bin/bash ( 如果从这个容器退出,不会导致容器的停止)
在这里插入图片描述
在图中可以明确地看到从attach命令打开的容器退出即容器停止,从exec命令打开的容器退出,容器不停止。

删除容器

$ docker rm -f 容器名称
在这里插入图片描述
在这里插入图片描述

docker 镜像

列出镜像列表

$ docker images
在这里插入图片描述

选项:
1.REPOSITORY:表示镜像的仓库源
2.TAG:镜像的标签 (同一个仓库源可以有多个TAG)
3.IMAGE ID:镜像ID
4.CREATED:镜像创建时间
5.SIZE:镜像大小

有很多版本的ubuntu系统镜像,我们可以用此命令打开某个版本的系统镜像
在这里插入图片描述

我们需要指定镜像的版本标签,如果只使用ubuntu,docker则会将默认使用ubuntu:latest镜像

如果我们想要使用一个不存在的镜像时,我们使用docker pull命令下载

查找镜像

在这里插入图片描述
1.NAME: 镜像仓库源的名称
2.DESCRIPTION: 镜像的描述
3.OFFICIAL: 是否 docker 官方发布
4.stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
5.AUTOMATED: 自动构建。

我们使用镜像先下载镜像:docker pull
运行镜像: docker run
删除镜像: docker rmi

更新镜像

在这里插入图片描述
我们在里面使用apt-get update命令进行更新,完成更新之后,输入exit退出。ID为f45817569dde的容器就是按我们需求更改的容器。
通过命令docker commit提交容器副本
在这里插入图片描述

-m: 提交的描述信息
-a: 指定镜像作者
borrrring/ubuntu:v1: 指定要创建的目标镜像名

使用docker images命令查看新镜像
在这里插入图片描述

启动镜像:docker run
在这里插入图片描述

设置镜像标签

使用dcoekr tag命令,为镜像添加一个新的标签
在这里插入图片描述
916f28e5605a:镜像ID
borrrring/ubuntu:v2:用户名称/镜像源名:新标签

docker应用

搭建CTFd

之前有写过搭建CTFd遇到的坑的博客~(仅供参考)

在这里插入图片描述

搭建sqli-labs

搭建过程十分顺利~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值