Docker 常用命令

Docker 命令

  1. 查找镜像

$ docker search image_name

  1. 下载镜像

$ docker pull image_name

  1. 发布镜像

$ docker push image_name

  1. 显示镜像列表

$ docker images

  1. 删除镜像

$ docker rmi images
-f 强行删除

  1. 删除所有没有打tag的镜像

docker rmi(sudo docker images -q -f dangling=true)

  1. 显示一个镜像的历史信息

$ docker history image_name

  1. 查看镜像参数

$ docker inspect id/name:<tag>

  1. 修改镜像tag

$ docker tag id/name:<tag> name:tag

  1. 镜像保存

$ docker save id/name:<tag> > /home/name.tar

  1. 导入镜像

$ docker load < /home/name.tar

  1. 重命名容器

$ docker rename oldname newname

  1. 交互式进入启动容器

$ docker run -t -i centos /bin/bash
-t 表示打开一个客户端
-i 表示发送返回信息到客户端

  1. 服务式启动容器

$ docker run -d --net host --name conname -p 58080:8080 -v /opt/app/logs:/opt/app/work/app1 imagename
-d 后台启动镜像
-p 将容器8080端口映射到本机58080端口
-v 将容器/opt/app/logs目录映射到主机/opt/app/work/app1目录
-u 指定容器用户
--name 容器运行名称

  1. 构建镜像

$ docker build -t imagename Dockerfile_path

  1. 查看运行中的容器

$ docker ps

  1. 查看所有容器

$ docker ps -a

  1. 查看最近一次启动的容器

$ docker ps -l

  1. 启动、停止、杀死、重启一个容器

docker start id/name:<tag> docker stop id/name:<tag>
docker kill id/name:<tag> docker restart id/name:<tag>

  1. 查看容器运行日志

$ docker logs id/name:<tag>

  1. 查看某容器的日志路径

$ sudo docker inspect --format='{{.LogPath}}' id/container:name

  1. 查看文件大小

$ sudo du -h file

  1. 列出容器中改变了的文件或目录

$ docker diff id/name:<tag>

  1. 附加到一个运行的容器上

$ docker attach id

  1. 进入一个正在运行的容器

$ docker exec -it id

  1. 显示运行中容器的进程信息

$ docker top id/name:<tag>

  1. 删除容器

$ docker rm id/name:<tag>

  1. 删除所有容器

$ docker rm docker ps -a -q

  1. 删除Exited的container

docker ps -a | grep Exited |awk '{print1}' | xargs docker rm

  1. 复制容器文件到本地

$ docker cp id:/path /hostpath

  1. 复制本地文件到容器

$ docker cp id:/path /hostpath

  1. 用root用户登录容器

$ docker exec -it --user root xx

  1. 删除没有tag的镜像,

[-a]表示删除所有没有使用的镜像
$ docker system prune [-a]

  1. 从容器创建一个新的镜像

$ docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;
-p :在commit时,将容器暂停。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《被嫌弃的松子的一生》——一个女人的自我救赎 “姑姑是他的上帝,阿龙是这么说的。她一直到最后,都那么笨拙、不幸,可...
    不二竹马阅读 321评论 0 0
  • 你说,你烦了,你说,你累了,你说这样的日子让你心生疲惫了。你说你一定要离开这个房间,其实你只是想离开我! 我在寂静...
    秋寂无语阅读 335评论 0 1
  • 2017年春节期间,上海遭遇了一股寒流的袭击,凄风冷雨绵绵不绝。三十二岁的许娣媛孤独地躺在某妇产科医院的病房里,以...
    晴空月阅读 14,002评论 3 5