docker使用2
Posted moris5013
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker使用2相关的知识,希望对你有一定的参考价值。
新建并启动容器
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的主要内容,如果未能解决你的问题,请参考以下文章
使用docker-machine 创建virtualbox虚拟机时指定boot2docker.iso位置和设置docker镜像加速的命令