docker基础命令(镜像/容器)
docker run -d --name nginx -p 80:80 nginx
一、docker基础命令
1.ps -ef | grep -i dockerd :查看docker守护进程
2.systemctl status docker :查看docker运行状态
3.docker --version :查看docker版本简要信息
docker version :查看docker版本详细信息
4.docker info:查看docker服务器运行状态
二、docker 镜像管理命令
1.获取镜像
docker pull {images-name}:从远端镜像仓库拉取镜像,默认最新版本
docker pull {images-name}:{tag}:从远端镜像仓库拉取tag版本镜像
docker pull {images-name}@{digest}:根据摘要信息拉取tag版本镜(hub.docker.com)
2.检索镜像(docker镜像仓库)
docker search {image-name}
3.查看镜像
docker images :查看本地镜像
docker images -a:查看本地所有镜像
docker images -q:只查看镜像ID信息
docker images httpd:检索本地是否包含httpd相关镜像
4.删除镜像
docker rmi {image-name}:{tag} :删除镜像
docker rmi -f {image-name}:{tag} :强制删除(不建议使用!)
例:docker rmi -f ${docker images -aq} : 强制删除所有镜像,其中-a 显示所有, -q只显示id,$ 将结果输出
5.自定义镜像
docker build:需先定义docker file,然后基于docker build 命令完成构建
6.镜像保存
docker save :保存压缩到本地文件
7.本地镜像加载
docker load :加载到镜像
docker push :镜像推送
8.容器基础管理命令
docker run :创建容器并运行(其中-d 后台运行,-p 80:80 访问协议/端口)
docker ps :查看运行中容器
docker ps :查看所有容器
docker ps -q :查看运行中容器ID
docker stop :停止容器进程
docker rm ${docker ps -aq} :删除所有容器
docker kill ${docker ps -aq}:强制关闭
docker kill ${docker ps -aq} && docker rm ${docker ps -aq} 强制关闭并删除所有容器
docker start :启动已停止的容器进程
容器日志:
查看容器日志:docker logs {容器ID}
实时查看日志 :docker logs -f {容器ID}
实时查看日志并显示详细时间戳:docker log -ft {容器ID}
日志查看后五行:docker logs -n 5 {容器ID}
日志查看后五行:docker logs --tail 5 {容器ID}
docker top {容器ID} :查看docker后台运行中,运行的进程
docker exec :运行命令进入容器内部(容器内部有自己独立的文件系统等)
9.容器内部管理命令
docker exec -it {容器ID} /bin/bash :进入容器内部(-it 分配终端并允许交互)
exit :退出容器,回到宿主机
数据复制
(1)宿主机文件复制到容器:docker cp {宿主机文件路径} {容器id:容器路径}
例:docker cp /root/index.html nginx:/var/www/html
(2)容器文件复制到宿主机:docker cp {容器id:容器路径} {宿主机文件路径}
例:docker cp nginx:/var/www/html /root/index.html
10.容器镜像封装/加载
将容器提供的代码运行环境及代码部署一起打包为镜像:
docker commit -m "描述信息" -a "作者信息" 容器ID或容器名 自定义镜像名称:自定义标签
镜像打包备份(默认保存当前目录下,有可手工指定):
docker save 镜像名:tag -o 自定义文件名(.tar;-o为输出)
从备份镜像包进行镜像加载:
docker load -i 文件名(-i为输出)
通过备份镜像加载的镜像
docker run -d -p 8080:8080 --name cm02 cmversion:1.0
【注1】前提在创建容器时,指定容器名(即--name),文章内两个表述-容器id和容器名,它都可以使用
【注2】文章以导向为主,不时补充。
更多推荐
所有评论(0)