您的位置:首页 > 运维架构 > Docker

docker常用命令

2017-05-10 11:27 639 查看
整理一些常用的docker命令

一,

docker start c_ub14

docker stop [-f] c_ub14
docker restart c_ub14
docker kill -s KILL c_ub14
docker rm [-f] c_ub14
docker pause c_ub14

docker unpause c_ub14

docker attach c_ub14 进入容器标准输入状态

docker create --name c_ub14 i_ub14:v1 创建容器但不启动
docker run -d -p 80:80 --name c_ub14 -it -v /home/wenhchen:/home/wenhchen i_ub14:v1 [/bin/bash] 创建新容器并后台运行一个命令或应用(显式调用或者镜像中CMD指定)
docker exec -it c_ub14 /bin/bash 进入容器终端,Ctrl+D退出终端
 
二,

docker ps 列出正在运行的容器

docker ps -a 显示所有的容器,包括停止的
docker ps -n 5 列出最近创建的n个容器

三,

docker top c_ub14 查看容器中进程信息

docker logs c_ub14 查看容器日志
docker port c_ub14 列出容器端口映射信息
docker cp /www/runoob c_ub14:/www/ 主机目录拷贝到容器www目录,新建目录
docker cp /www/runoob c_ub14:/www  主机目录拷贝到容器www目录,覆盖原目录
docker cp c_ub14:/www /tmp/ 
docker cp c_ub14:/www /tmp  
docker export -o c_ub14.tar c_ub14 将容器导出到tar
docker inspect c_ub14/i_ub14:v1 列出容器或镜像的元信息
docker commit -a "wenhchen" -m "commit to new image" c_ub14 i_ub14:v2 从容器提交生成新镜像

四,

docker pull [-a] ubuntu [ser_url] 从镜像仓库中拉取或更新镜像,-a拉取所有tagged的镜像

docker push i_ub14:v1 本地镜像推送到镜像仓库
docker search --no-trunc ubuntu 镜像仓库中查找镜像,--no-trunc显示完整描述

五,

docker images [ubuntu] 列出镜像

docker rmi [-f] i_ub14:v1 删除镜像
docker tag i_ub14:v1 i_ub14:v2 修改本地镜像REPOSITORY和TAG
docker build -t i_ub14:v1 . 使用当前目录下Dockerfile创建新镜像
docker history i_ub14:v1 查看镜像创建历史
docker save -o i_ub14v1.tar i_ub14:v1 将镜像保存为tar文件
docker import i_ub14v1.tar i_ub14:v1 从tar文件创建新镜像

 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  docker 镜像 容器