docker常用命令

docker run 从镜像运行一个容器

    -i  标准输入

    -t  tty终端

    --name  指定容器的名字,需唯一,不指定的话会自动随机分配一个名字

    -d  使容器在后台运行

    -p 主机端口:docker容器端口  将容器端口映射到主机端口

    -w  设置工作目录,即先cd进入该目录再执行命令

    -e “xxx”  传递环境变量,只在运行时有效

    -v 宿主机目录:容器目录  目录映射

    -h/--hostname  指定容器的主机名

    --link 要连接的容器名:连接后的别名  可直接访问被连接的容器,被连接的容器无需通过-p参数开放端口

    --privileged  以特权模式启动容器,在这种模式下运行容器对宿主机拥有root访问权限

    --restart=always/failture:5  容器自动重启,failture:5最多5次


docker ps  查看当前正在运行的容器

    -a  查看所有容器,包含已经停止的

    -l  查看最后一次运行的容器,包括已经停止的


docker start 容器名  启动一个已经存在的容器


docker stop 容器名/容器id  停止后台守护式容器,发送SIGTERM


docker kill 容器名/容器ID  快速停止容器,发送SIGKILL


docker attach 容器名/容器id  重新附着到一个在后台的容器会话


docker logs 容器名/容器id  输出容器控制台日志

    -f  持续输出,类似tail -f

    -t  为每条日志加上时间戳


docker top 容器名/容器ID  查看容器内运行的进程


docker exec -d/-t/-i 容器名/容器id 命令  在容器内执行一个进程


docker inspect 容器名/容器id  查看容器详细信息


docker rm 容器名/容器id  删除容器,只可删除停止状态的


docker rm `docker ps -a -q`  删除所有容器,后一个命令返回所有容器id


docker images  列出本机镜像,本地镜像保存位置/var/lib/docker


docker pull 镜像名  从远程仓库拉取镜像到本地


docker search 镜像名  在远程仓库查找镜像


docker commit 容器id 镜像名  提交(创建)镜像

    --author="name"  作者

    -m=“message”  提交信息


docker build -t="仓库名/镜像名“  构建镜像,执行Dockerfile

    --no-cache  不使用缓存


docker port 容器id  查看容器端口映射情况


docker push 镜像名  把镜像推送到docker hub


docker tag 镜像id hostname:5000/镜像名  为镜像打tag,打上tag后再推送就推送到对应registry


docker cp 从容器拷贝文件到宿主机

  docker cp <containerId>:/file/path/within/container /host/path/target




转载请注明出处: http://blog.csdn.net/redstarofsleep


更多内容请关注微信公众号:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值