码迷,mamicode.com
首页 > 其他好文 > 详细

docker使用2

时间:2019-06-08 01:00:04      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:roo   doc   交互   退出   分配   数据卷   commit   关闭   一个   

新建并启动容器

docker  run  [options]  imageId

options  

-i  以交互模式运行容器

-t  为容器重新分配一个为终端设备

-p  主机端口:容器端口

--name 为容器指定一个名称

-d  以后台进程运行容器(当没有前台进程时容器会自动退出)

 

docker  run  -it  --name  mycentos  centos

docker  run  -d   -p  8888:8080   tomcat

 

退出容器但不关闭

CTRL+P+Q

 

重新进入正在运行的容器

docker exec -it  containerId   /bin/bash

 

列出正在运行的容器

docker  ps

 

列出当前正在运行的和历史上运行过的容器

docker  ps  -a

 

启动容器

docker start  containerId

 

重启容器

docker  restart  containerId

 

优雅停止容器

docker  stop  containerId

 

强制停止容器

docker  kill  containerId

 

删除容器

docker rm -f containerId

 

删除多个容器

docker rm -f $(docker ps -qa)

 

查看容器日志

docker logs  -t  -f  -tail  30  containerId

 

查看容器内的进程

docker   top  containerId

 

查看容器详情

docker  inspect  containerId

 

从容器内拷贝文件到宿主机

docker  cp  containerId:/tmp/yum.log   /root/

 

 

将正在运行的容器提交为新的镜像

docker  commit  -a "wang"  -m "this is test"  containerId   iirish/myubuntu:1.2

 

 添加数据卷(宿主机和容器数据共享)

docker  run   -it  -v  /宿主机绝对路径目录:/容器内目录  imageId

 

docker使用2

标签:roo   doc   交互   退出   分配   数据卷   commit   关闭   一个   

原文地址:https://www.cnblogs.com/moris5013/p/10989544.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!