【docker】docker的基本使用

准备工作

docker的安装

一般就安装到虚拟机,但虚拟机安装docker会比较慢,要对镜像源进行修改,改为国内源,由于本人尝试,也没有成功,所以用来腾讯云服务器。
【步骤1】
先保证能够连通网络
在这里插入图片描述
【步骤2】

// 依次输入下面的命令,进行安装
apt-get update
apt install docker.io

在这里插入图片描述
【步骤3】查看是否成功安装
在这里插入图片描述

docker的基本命令

查看本地镜像仓库(私有)

//输入下面的命令
docker images

第一次进行该命令,里面没有内容的,只有最上面那一行标题,所以这里你是对的!
在这里插入图片描述

云上公有镜像仓库进行搜索

//在公有镜像仓库进行查找
docker search xxx

在这里插入图片描述
另外对于公有云搜索出来的进行下载有的可能会运行不成功。

下载镜像

这里慢到到怀疑人生的小伙伴,还不去换docker的镜像源吗?但还是建议买个腾讯云服务器。

//下载
docker pull xxx
//下载示例  
docker pull vulfocus/seacms-cnvd_2020_22721

vulfocus/seacms-cnvd_2020_22721是不是很熟悉,就是上面在公有镜像仓库搜索出来的第一个
在这里插入图片描述

删除本地镜像仓库

//情况1:一般当镜像容器没有在运行时,直接进行该操作就行
docker rmi -f imageid
//情况2:当镜像容器正在运行时,先将进程进行停止或删除
docker rm -f 进程ID
docker rmi -f imageid

下图所示为情况1
在这里插入图片描述

运行镜像,生成容器

//第一步 查看本地镜像仓库
docker images
//本例中生成容器的镜像下载: docker pull xfv5/ubuntu:php5.5
//第二步 运行镜像
docker run -d -pxx:80 imageid
// 第三步 查看进程  第一列为进程ID
docker ps

在这里插入图片描述

进入容器以及与宿主机进行文件交互

docker exec -it 进程ID前三位(第一列) /bin/bash

在这里插入图片描述

//容器内文件拷贝到宿主机
docker cp 进程ID3:要拷贝的文件 宿主机路径
//宿主机中的文件拷贝到容器
docker cp 宿主机的文件(也就是要交互的文件) 进程ID前3位(第一列):/根路径(var/www/html)

在这里插入图片描述
在这里插入图片描述

与镜像有关操作

生成新镜像

//将更改之后的容器保存为新的镜像(如果不将更改后的容器保存为新的镜像,当前进程停止后,容器内新增数据消失)
docker commit 进程ID 新镜像名称

下图中可以看出新镜像和原来镜像的imageid不同。
在这里插入图片描述

导出镜像

//压缩类型一般为tar 或 tgz
docker save imageid |gzip > 压缩名
//示例  这个命令需要一段时间请慢慢等一会
docker save c02 |gzip > n.tgz

在这里插入图片描述

导入私有云镜像仓库

//首先将原来的newxfv5镜像删除
docker rmi -f imageid
//导入
docker save load -i xxx

在这里插入图片描述

重命名镜像名

docker tag imageid 镜像名

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/SUSUYUA/article/details/128992101