首页 服务端 配置 正文

docker常用命令

long 2020-08-21 09:08 docker 人气109

docker version


docker info


docker --help


// 列出本机所有镜像

docker images


// 从hub上查找镜像

docker search nginx


// 从hub上拉取镜像

docker pull nginx


// 删除本机镜像

docker rmi nginx


运行docker,本地没有镜像会从hub上下载,根据镜像创建容器并运行。

参数

-d:后台运行容器,返回容器ID,也即启动守护容器

-i:以交互模式运行容器,

-t:为容器重新分配一个伪终端,通常与-i同时使用。

-p:端口映射 例如 8888:8080,实体机的8888是docker里的8080端口。

docker run -it centos


docker run -d centos

启动了centos,然后立即退出。Docker容器后台运行,必须有一个前台进程。如果不是一直挂起的命令(top,tail),就是会自动退出的。 


查看容器日志(-t加入时间戳,-f:跟随最新的日志,--tail 数字,显示最好多少条)

docker logs -f -t --tail 容器ID


列出系统中正在运行的docker容器

docker ps


退出容器 两种方式 

exit : 容器停止退出

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


重新进入退出的容器 attach,exec -t。

docker attach 容器ID


重新进入容器执行命令然后离开容器

docker exec -t 容器ID ls -l /tmp


启动容器 start

docker start centos


重启容器 restart

docker restart centos


停止容器 stop(温柔),kill(强制)

docker stop centos


删除容器

docker rm 容器id


查看容器内部细节

docker inspect 容器id


把容器里的文件拷贝到docker外

docker cp 容器id:/tmp/yum.log /root


提交容器副本,成为一个新的镜像,commit

docker commit -a=”作者" -m="说明” 容器Id 镜像名称:版本号

评论
  • 消灭零回复
公众号
小程序
网站统计
  • 文章总数:249
  • 总点击量:35128
  • 评论总数:27
  • 网站运行:446 天