栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker

基本概念
镜像

docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,通过这个镜像可以创建多个容器

容器

docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的

仓库

就是存放镜像的地方,仓库分为共有仓库和私有仓库

底层原理

Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问。DockerServer接收到DockerClient的指令,就会执行这个命令

Docker命令

docker version :查看docker版本信息

docker info :查看docker信息

docker 命令 --help :查看帮助文档

docker stats :查看cpu的状态

镜像命令
docker images (查看所有本地主机上的镜像)

-a :列出所有镜像

-q :只显示镜像的id

docker search 镜像名(搜索镜像) docker pull 镜像名(下载镜像)

docker pull 镜像名:tag

docker rmi 镜像id(删除镜像)

-f :根据镜像id删除

docker rmi -f $(docker images -aq) :删除所有镜像

容器命令
docker run 镜像名(创建容器)

docker run [可选参数] image

--name="Name" :容器名字,用来区分容器

-d :后台方式运行

        常见问题:容器使用后台运行,就必须有一个前台进程,docker发现没有前台应用,就          会自动停止

-it :使用交互方式运行,进入容器查看内容

-p :指定容器的端口

        -p ip:主机端口:容器端口

        -p 主机端口:容器端口

        -p 容器端口

        容器端口

-P :随机指定端口

--rm :用完后将容器删除,一般用来测试

docker run -it 镜像名 /bin/bash :启动并进入容器

exit (停止容器并退出容器)

Ctrl + P + Q :容器不停止退出

docker ps (列出容器)

无参数 :列出当前正在运行的容器

-a :列出所有的容器(包含当前运行的和历史运行过的)

-n=? :显示最近创建的n个容器

-q :只显示容器的编号

docker rm 容器id(删除容器)

无参数 :删除指定的容器(不能删除正在运行的容器)

-f :强制删除指定的容器

docker rm -f $(docker ps -aq) :强制删除所有的容器

docker ps -a -q | xargs docker rm :删除所有的容器

docker start 容器id(启动容器) doeker restart 容器id(重启容器) docker stop 容器id(停止当前正在运行的容器) docker kill 容器id(强制停止当前容器) docker exec -it 容器id bashShell (进入容器开启一个新的终端) docker attach 容器id (进入容器,进入正在执行的终端) docker logs 容器id(查看日志)

-tf :显示日志(f为加时间戳)

--tail number :要显示日志条数

docker top 容器id(查看容器中的进程信息) docker inspect 容器id(查看镜像的元数据) docker cp 容器id:容器内路径 目的主机路径 (拷贝文件到主机)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729169.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号