Docker 学习之 常用命令

Docker 学习之 常用命令

目录

Docker 学习之 常用命令

docker login /logout

docker start

docker stop

docker logs

docker exec

docker cp



docker login /logout

docker login /logout

# 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

docker start

docker container start [containerID]

# docker run命令是新建容器,每运行一次,就会新建一个容器。同样的命令运行两次,
就会生成两个一模一样的容器文件。如果希望重复使用容器,就要使用docker start命令,
它用来启动已经生成、已经停止运行的容器文件。

docker stop

docker container stop [containerID]

# docker kill命令终止容器运行,相当于向容器里面的主进程发出 SIGKILL 信号。
# 而docker stop命令也是用来终止容器运行,相当于向容器里面的主进程发出 SIGTERM 信号,
# 然后过一段时间再发出 SIGKILL 信号。

# bash container stop [containerID]

# 这两个信号的差别是,应用程序收到 SIGTERM 信号以后,可以自行进行收尾清理工作,但也可以不理会这个信 号。
# 如果收到 SIGKILL 信号,就会强行立即终止,那些正在进行中的操作会全部丢失。

docker logs

docker container logs [containerID]

# docker logs命令用来查看 docker 容器的输出,即容器里面 Shell 的标准输出。
# 如果docker run命令运行容器的时候,没有使用-it参数,就要用这个命令查看输出。

docker exec

docker container exec -it [containerID] /bin/bash

# docker exec命令用于进入一个正在运行的 docker 容器。如果docker run命令运行容器的时候,
# 没有使用-it参数,就要用这个命令进入容器。一旦进入了容器,就可以在容器的 Shell 执行命令了。

docker cp

docker cp [containID]:[/path/to/file] .

# docker cp命令用于从正在运行的 Docker 容器里面,将文件拷贝到本机。下面是拷贝到当前目录的写法。

其他

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

# 删除所有镜像
docker rmi $(docker images -q)

# 删除 没有打标签的镜像
docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')

# 删除 存在的关键字的镜像 其中doss-api为关键字
docker rmi --force $(docker images | grep doss-api | awk '{print $3}') 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值