Docker是一个开源的应用容器引擎,可以轻松地为任意应用创建一个轻量级的、可移植的、自给自足的容器,然后发布到任何Linux机器上。Docker所建立的容器使用沙箱机制,几乎没有性能开销,能在机器和数据中心运行。最重要的是,Docker不依赖于任何语言、框架或系统。
1. Docker常用命令
- 启动docker守护进程:systemctl start docker
- 检查docker状态:systemctl status docker
- 停止docker进程:systemctl stop docker
- 设置开机自启docker:systemctl enable docker
- 检查docker是否正确安装:docker info(必须先启动docker)
- 从官网拉取镜像:docker pull <镜像名:tag>
- 搜索在线可用镜像名:docker search <镜像名>
- 查询所有的镜像,默认的是最近创建的排在最上:docker images
- 查看正在运行的容器:docker ps
- 删除单个镜像:docker rmi -f <镜像ID>
- 停止某个容器:docker stop <容器名 or ID>
- 启动某个容器:docker start <容器名 or ID>
- 杀掉某个容器:docker kill <容器名 or ID>
- 查询某个容器的所有操作记录:docker logs {容器ID|容器名称}
- 制作镜像:docker commit/docker build(改进已有的镜像来达到自己的目的)
2、 镜像
镜像是动态容器的静态表示,包括容器所要运行的应用代码及运行时的配置。Docker镜像包括一个或者多个只读层,因此,镜像一旦被创建就再也不能被修改了。一个运行着的Docker容器是一个镜像的实例。
- 列出本地所有有效的镜像:docker images
- 获取一个新的镜像:docker pull centos
- 搜索镜像:docker search name(先要启动docker)
3、容器
Docker容器是一个开源的应用容器引擎,让开发者打包应用及依赖包到一个可移植的容器,然后发布到linux系统中,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心运行。最重要的是,不依赖于任何语言、框架、系统。容器具有众多优点:不可变、轻量级、快速、一次性
- 启动容器:docker run -i -t Ubuntu /bin/bash
- 查看容器主机名:hostname
- 退出容器:exit
- 查看已经创建的容器:docker ps -a(退出docker后执行)
- 查看已经启动的容器:docker ps -s
- 重命名容器:docker rename old_name new_name
- 删除容器:docker rm name_container
4、仓库
集中存放镜像的地方,一个注册服务器上有很多仓库,一个仓库中有很多镜像。
默认将仓库存放于 /tmp/registry 目录下
测试端口状态:curl -v localhost:5000
本文介绍了Docker的核心概念,包括其作为容器引擎的作用、镜像的静态表示和只读层特性、容器的动态实例以及仓库的功能。详细列举了Docker常用命令,如启动、检查、停止和管理容器与镜像的操作。
1089

被折叠的 条评论
为什么被折叠?



