Docker学习笔记1
Docker帮助命令
docker version 查看版本信息
docker info 查看详细的docker信息
docker --help 查看命令帮助
Docker镜像命令
docker images [OPTIONS] 列出本地镜像
options:
-q 只列出Image ID
-a 列出镜像全部信息,包括中间层
--digests 显示镜像的摘要信息
--no-trunc 显示完整的镜像信息
docker search [OPTIONS] ImageName 查询镜像
options:
--no-trunc 显示完整的镜像描述
-s num 列出收藏数不小于指定num值的镜像
(输入-s 会提示已被启用,推荐使用--filter=stars=num)
--automated 只列出automated build类型的镜像
docker pull ImageName[:TAG] 下载镜像,TAG可选,默认为latest最新版
docker rmi ImageName[:TAG] 删除镜像,TAG可选,默认为latest最新版
docker rmi -f ImageName 强制删除
docker rmi ImageName1[:TAG] ImageName2[:TAG] 删除多个
docker rmi -f $(docker images -qa) 删除全部镜像
Docker容器命令
docker run [OPTIONS] ImageName [COMMAND] 新建并启动容器
options:
--name="name" 为容器指定新name
-d 后台运行容器,并返回容器ID,也即启动守护式容器
-i 以交互模式运行容器,通常与-t同时使用
-t 为容器重新分配一个伪输入终端,通常与-i同时使用
-P 注意是大写,随机端口映射
-p 小写,指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
命令使用示例:
docker run -it --name="lifanxin" ImageName /bin/sh 以交互式方式启动容器并命名为lifanxin,启动后执行命令/bin/sh,也就是使用/bin/sh进行交互
进入容器后的退出方式:
exit 停止并退出
ctrl+p+q 不停止并退出
再重新进入的方法:
docker attach ContainerID 重新进入
docker exec -it ContainerID [COMMAND] 不进入执行命令,会开启新进程
例如:docker exec -it ContainerID /bin/sh 推进使用此方式重新进入容器,执行exit退出后不会关闭容器
docker ps [OPTIONS] 查看当前所有正在运行的容器
options:
-a 列出历史上所有运行过的容器包括正在运行的
-l 显示最近创建的容器
-n 显示最近n个创建的容器
-q 静默模式,只显示容器编号
--no-trunc 显示完整的信息
docker start ContainerID/name 启动容器
docker restart ContainerID/name 重新启动容器
docker stop ContainerID/name 停止容器
docker kill ContainerID/name 强制停止容器
docker rm ContainerID/name 删除容器
docker rm -f ContainerID/name 强制删除容器
docker rm -f $(docker ps -aq) 删除所有容器
docker ps -aq | xargs docker rm 删除所有容器
docker run -d ImageName 以守护进程方式启动容器,如果没有后台进程,那么容器会立刻退出
docker logs -t -f --tail num ContainerID 查看容器日志
(-t 加入时间戳,-f 跟随最新的日志打印,--tail num 显示最后的num条数)
docker top ContainerID 查看容器内的进程
docker inspect ContainerID 查看容器内部细节
docker cp ContainerID:ContainerPath HostPath 拷贝文件到宿主机
Docker commit操作
docker commit -a="auth name" -m="descri info" ContainerID/name yourname[:TAG] 提交镜像到远程仓库
版权声明:本文为A951860555原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。