docker常用命令

命令:

1.拉取镜像:docker pull 镜像名:版本号 (例:docker pull redis:latest latest代表最新,docker pull redis:5.0 这是拉取redis5.0版本)
2.查看可用的docker镜像:docker images
3.打开容器:docker start container_id或container_name(容器是镜像运行的实例,容器与镜像的关系类似于java对象和java类)
 重启容器:docker restart container_id或container_name
 停止:docker stop container_id或container_name
 强制停止:docker kill container_id或container_rname
4.运行docker镜像:docker run 镜像name或镜像id 会从镜像中创建一个新容器
5.构建镜像:docker build -t 镜像名 . ((注:镜像名可以任意, 指令最后 一个 . 是上下文路径,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。-t给后面起别名 ,配合Dockerfile构建镜像)
6.查看docker版本:docker version
7.查看最近的运行容器 -l:它用于显示最新的可用容器:docker ps -l
8.查看所有正在运行的容器 -a:它用于显示所有可用的容器:docker ps -a
9.停止运行容器 container_id:由docker分配给容器的Id:docker stop container_id
10.删除一个镜像:docker rmi image-name
11.删除所有镜像:docker rmi $(docker images -q)
12.强制删除所有镜像 -r:用于强制删除镜像:docker rmi -r $(docker images -q)
13.删除所有容器:docker rm $(docker ps -a -q)
14.进入docker里具体容器:docker exec -it container-id bash
15.重启docker服务:systemctl restart docker
          systemctl daemon-reload
16.运行redis并把它暴露到宿主机6379端口:docker run -d -p 6379:6379 --name redis redis:5.0(-d 表示在后台运行,-p 6379:6379:把容器内的6379端口映射到宿主机6379端口,–name 命名,把redis:5.0镜像命名为redis)
17.使用命令查看镜像的ip地址:docker inspect 镜像id|grep -i add
18.连接docker内redis:docker exec -it redis redis-cli -a redis密码 第四个redis为上面的–name设置的名称,redis客户端启动,docker exec表达在一个运行状态下的容器里执行命令,利用该命令能让在容器里和宿主机上一样执行命令
19.设置开机启动:systemctl enable docker.service
20.docker容器设置自动启动:docker update --restart=always container_name或container_id
21.docker容器设置取消自动启动:docker update --restart=no container_name或container_id
22.docker重命名容器: docker rename 原容器名称 新容器名称
23.docker重命名镜像tag:docker tag image_id repository_name:标签
24.docker查看容器日志:docker logs -f container_id或container_name (-f滚动输出日志)
25.docker删除容器:docker rm container_id或container_name

注意
1.docker 开启的是容器(docker start container_id/container_name),运行的是镜像(docker run image_name),运行镜像产生容器
2.流程
(1)docker pull 镜像名:版本号 => docker run 镜像名(同时生成容器)
(2)构建Dockerfile文件 => docker build -t 镜像名 . => docker run 镜像名(同时生成容器)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值