前言
Docker命令
获取Docker版本
docker --version

docker info

docker --help
镜像命令
1. docker images

2. docker search

3. docker rmi
容器命令
1. docker run [options] image [command]
# 新建并启动容器options:
--name="容器新名字" # 为容器指定一个名称(未指定将生产默认名称)
-d # 后台运行容器,并返回容器ID,也即启动守护式容器
-i # 以交互模式运行容器,通常与-t同时使用
-t # 为容器重新分配一个伪输入终端,通常与-i同时使用
-P # 随机端口映射
-p #指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort::containerPort
containerPort
2. docker ps
#列出当前所有正在运行的容器options:-a # 列出当前所有正在运行的容器+历史上运行过的-l # 显示最近创建的容器-n # 显示最近n个创建的容器-q # 静默模式,只显示容器编号--no-trunc # 不要截断输出
3.容器常用命令
#启动容器docker start containerID#重启容器docker restart containerID#停止容器docker stop containerID#强制停止容器docker kill containerID#删除容器docker rm containerID#批量删除docker rm $(docker ps -qa)#查看容器内部细节(例如:数据卷位置等信息)docker inspect containerID#查看容器内运行的进程docker top containerID
4.容器日志
#常用于容器异常退出docker logs containerID-t #加入时间戳-f #跟随最新的日志打印--tail 数字 #显示最后多少条
5. 容器命令交互
docker exec -it containerID# eg:docker exec -it 83fbf4a00933 ls -l tmpdocker attach containerID# 区别:# attach 直接进入容器启动终端命令,不会启动新的进程# exec 在容器中打开新的终端,并且可以启动新的进程
6. 容器内拷贝文件到主机上
docker cp containerID:containerFile hostDir
注意:
1)前台进程的方式运行
docker run -d centos /bin/sh -c "while true;do echo hello docker;sleep 10;done
2)交互式运行
docker run -dit centos /bin/bash
文章转载自码间帝国,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




