docker常用命令

docker命令文档地址: Redirecting…https://docs.docker.com/engine/reference/commandline

docker version  #显示docker的版本信息

docker info      #显示docker的系统信息,包括镜像,容器等

docker  --help  #帮助命令

镜像命令:

docker images   #查看所有镜像

docker search   #搜索镜像

docker pull    #下载镜像    docker pull  mysql  或者  docker pull  mysql:5.7

[root@anonymous overlay2]# docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
32c1bf40aba1: Pull complete 
3ac22f3a638d: Pull complete 
b1e7273ed05e: Pull complete 
20be45a0c6ab: Pull complete 
410a229693ff: Pull complete 
1ce71e3a9b88: Pull complete 
c93c823af05b: Pull complete 
c6752c4d09c7: Pull complete 
d7f2cfe3efcb: Pull complete 
916f32cb0394: Pull complete 
0d62a5f9a14f: Pull complete 
Digest: sha256:ce2ae3bd3e9f001435c4671cf073d1d5ae55d138b16927268474fc54ba09ed79
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest

docker rmi   #删除镜像

[root@anonymous overlay2]# docker rmi -f feb5d9fea6a5
Untagged: hello-world:latest
Untagged: hello-world@sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625
Deleted: sha256:feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412

容器命令:

#启动镜像

docker run [可选参数]  镜像名   #启动镜像

#参数

-d 后台运行 

-it 交互

docker run -d -it centos /bin/bash  -c "ls"   #后台启动centos镜像   -c 后面加命令

#举个例子

docker run -d -it centos /bin/sh -c "while true;do echo ====;sleep 5;done"

#退出容器

exit     #退出

Ctrl +P +Q   #退出容器不停止

 #删除容器

docker rm 容器id      #删除容器

docker rm -f 容器id   #强制删除

查看容器进程

docker ps  #查看正在运行的docker容器

#参数 

-a 查看所有启动过的容器,包括之前启动的容器

-q  只显示容器的id

docker ps -qa   #显示所有容器id

docker rm -f $(docker ps -qa )    #删除所有容器

docker start 容器id   #启动容器

docker stop 容器id  #停止容器

docker restart 容器id  #重启容器

docker kill  容器id   #强制停止容器

查看容器日志

docker logs -tf --tail  行数  容器id       

 查看容器元数据

docker inspect  容器id  

进入当前正在运行的容器

docker exec -it 容器id  /bin/bash    #进入容器,启用一个新的终端

docker attach  容器id              #进入容器正在运行的终端,不能启用新的进程

拷贝容器内的文件到本地 

docker cp 容器id:文件路径  本地路径

#举例

docker cp 8a64647c99d8:/home/a.txt ./

查看容器占用内存、cpu情况

docker stats

镜像提交

docker commit -a="作者" -m="注释" 容器id  容器名:版本号

#例子

docker commit -a="KK" -m="add 1111" b3581a388b0b tomcat:1.0

 容器数据卷:

docker run -d  -p 8080:8080 -v /home/test:/home/test tomcat

# -v 本地目录映射容器中的目录

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值