docker命令

docker search nginx        查找镜像
docker images            查看本地镜像
docker pull nginx            下载镜像
docker push nginx            上传镜像

docker save > nginx.tar nginx        把镜像导出到本地(1)
docker save -o nginx.tar nginx    把镜像导出到本地(2)

docker rmi nginx            删除镜像
docker load < nginx.tar        把本地镜像包导入镜像(1)
docker load -i nginx.tar        把本地镜像包导入镜像(2)

docker ps                查看运行中的所有容器
docker ps -a            查看所有容器

docker create -it --name ngx nginx    创建一个容器
docker run -itd --name ngx nginx    运行一个容器
-i:可交互
-t:伪终端
-d:后台运行
-p 8080:80 端口映射
--name:给容器命名
--restart=always:始终保持运行(随着docker开启而运行)
--rm:会随着退出容器的操作而删除容器
--privileged=true:       /usr/sbin/init
拥有宿主机root的权限(可使用systemctl)


docker exec -it ngx /bin/bash        进入容器(1)
docker exec -it ngx /bin/sh        进入容器(2)
exec的方法进入后:执行exit退出,容器仍然运行
attach的方法进入后:执行exit退出,容器会停止运行
          ctrl+p    ctrl+q  退出容器不会停止运行
区别:exec进入的方法,会产生新的进程
          attach不会产线新进程

docker attach ngx            进入容器(3)

docker rm ngx            删除一个容器
docker rm -f ngx            强制删除testweb容器

docker start ngx            启动容器
docker stop ngx            停止容器运行
docker restart ngx            重启容器
docker pause ngx            挂载容器
docker unpause ngx        恢复容器

docker ps -a -q | xargs docker rm -f    强制删除所有容器(严禁使用)
docker ps -a -q | xargs docker start    强制启动所有容器
docker ps -a -q | xargs docker stop    强制停止所有容器
docker ps -a -q | xargs docker restart    强制重启所有容器
docker ps -a -q | xargs docker pause    强制挂载所有容器
docker ps -a -q | xargs docker unpause    强制恢复所有容器

docker build -t nginx:v2 .    将dockerfile文件制作成镜像
docker build -t nginx:v2 -f /Dockerfile .     -f 指定dockerfile文件的路径
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自然醒o./

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值