docker简洁用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker简洁用法相关的知识,希望对你有一定的参考价值。

docker简洁用法

简单原理:
常规虚拟化:宿主机--》虚拟机软件--》虚拟系统--》安装软件
docker :宿主机--》docker软件--》安装软件镜像

一、安装docker
1、需要内核3.8以上
2、centos6.5以上
3、yum install docker*

二、启动
systemctl restart docker.service

三、查看本地镜像
docker imagers
输出结果中仅有标题,说明没有本地镜像

四、搜索公有镜像
docker search nginx

五、下载镜像
docker pull docker.io/nginx
docker.io/nginx为第四条搜索结果中的第一条,其中的name列

如果已经将镜像文件下载到本地,可以使用命令导入
cat 镜像文件名 | docker import - 虚拟机名字(自主命名)

六、下载成功后再次查看本地镜像
docker imagers

七、运行镜像
docker run -itd docker.io/nginx
docker.io/nginx:第六条中输出结果的repository值
i:交互;t:终端;d:后台启动

八、查看已启动的镜像(容器或虚拟机)
docker ps -a
输出结果中的status字段中,如果为up,则表示启动

九、执行虚拟机中的命令
docker exec 虚拟机的ID号 虚拟机的命令
虚拟机的ID号为第八条输出结果的第一列

十、进入虚拟机
docker exec -it 虚拟机的ID号 /bin/bash
/bin/bash为示例
输出结果为:虚拟机的命令行界面

十一、端口映射
docker run -itd -p 80:80 docker.io/nginx
将本机的80端口映射为docker.io/nginx的80端口;前一个80代表本机的80端口

十二、删除虚拟机(容器)
docker rm -f 虚拟机的ID号
可以接多个“虚拟机的ID号”,使用空格分割

十三、在宿主机中启动虚拟机的某个服务
docker exec -it 虚拟机的ID号 命令全路径 start

十四、导出镜像
docker export 虚拟机的ID号 >镜像名字.tar

十五、终止虚拟机进程
docker kill 虚拟机的ID号

十六、查看虚拟机状态
docker status 虚拟机的ID号

以上是关于docker简洁用法的主要内容,如果未能解决你的问题,请参考以下文章

编写代码片段的更简洁的方法

20个简洁的 JS 代码片段

20个简洁的 JS 代码片段

c_cpp 加载源图像固定用法(代码片段,不全)

cmd运行java文件不显示——Stream代码简洁之道的详细用法

如何重构这个 Java 代码片段